PowerShell についてはほとんど理解していません。いくつかのコマンドレットは知っていますが、Active Directory に関しては途方に暮れています。Windows Server 2012 R2 でテスト コンピューターを使用しており、管理者です。
ISE を使用して次のコマンドをテストしました。
New-ADOrganizationalUnit -Name "Markedsforing" -Path "DC=testdomene,DC=local" -ProtectedFromAccidentaldeletion $false
そして、それはうまくいきました。次に、いくつかのコマンドを追加して、新しい知識を拡張できるかどうかを確認しようとしましたが、「Markedsforing」という組織単位が既に存在していたため、ISE からエラーが発生したとのことでした。コマンドを保存する前にコマンドを実行しただけで、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
このサイトを利用する前は、もっと上達したいと思っていました。どんな助けでも大歓迎です。