我对PowerShell知之甚少。我知道一些 cmdlet,但在涉及 Active Directory 时我不知所措。我正在使用带有 Windows Server 2012 R2 的测试计算机,我是管理员。
我使用 ISE 测试了以下命令:
New-ADOrganizationalUnit -Name "Markedsforing" -Path "DC=testdomene,DC=local" -ProtectedFromAccidentaldeletion $false
它奏效了。然后我尝试添加一些命令,看看我是否可以扩展我的新知识,但他 ISE 告诉我有一个错误,因为已经有一个名为“Markedsforing”的组织单元。在我保存命令之前,我不认为 ISE 会继续运行该命令并创建该 OU。但就这样吧。
通过Get-OrganizationalUnit -Filter
我得到一个ObjectGUID
,我在我的下一个命令中使用它,在这里我使用了示例中显示的帮助命令之一Remove-OrganizationalUnit
。我在 PowerShell 控制台中执行此操作。
Remove-ADOrganizationalUnit -Identity 5f528fed-51d3-4c79-088a5d7669a7 -Confirm:$False
我得到的答案如下:
Remove-ADOrganizationalUnit : Access is denied
我无法在 PowerShell 中弄清楚......也无法在图形界面中找到它。
问题1:我是否也必须-whatif
在 ISE 中使用,以便 ISE 不会在我尝试完成命令之前继续执行操作?
问题2:我如何摆脱我的 OU 标记。在服务器中,我已经是管理员。
-ProtectedFromAccidentaldeletion $false
下次我当然会省略。我也尝试过-Recursive
Remove-ADOrganizationalUnit -Identity 5f528fed-51d3-4c79-088a5d7669a7 -Confirm:$False -Recursive
在使用这个网站之前,我希望能走得更远。任何帮助表示赞赏。