PowerShellによるActiveDirectory管理
――コンピューター管理編
PowerShellによるActiveDirectory管理(4)
既存のActiveDirectoryコンピューターオブジェクトを削除する
既存のActiveDirectoryコンピューターオブジェクトを削除するには、Remove-ADComputerコマンドレットを使用します。
コンピューター名を指定して削除する
コンピューター名を指定して削除するには、Remove-ADComputerコマンドレットにコンピューター名を指定するだけです。
下記は"WIN7CLIENT1"というコンピューターを削除する例です。
Remove-Computer "WIN7CLIENT1"
上記コマンドを実行すると、削除確認のプロンプトが表示されます。
削除する場合は[Y]キーを押して[Enter]キーを押します。
パイプラインを通して受け取ったコンピューターを削除する
Remove-ADComputerコマンドレットは、パイプラインから受け取ったActiveDirectoryコンピューターオブジェクトを削除することもできます。
例えばOU[ComputerGroup]-[HR]にあるコンピューターすべてを削除する場合は下記のようにします。
Get-ADComputer -Filter * -SearchBase "OU=HR, OU=ComputerGroup, DC=corp, DC=contoso, DC=com" | Remove-ADComputer
このコマンドを実行すると、パイプラインを通して受け取ったコンピューターごとに削除確認のプロンプトが表示されます。
数台であれば問題ありませんが、数10台以上のコンピューターを削除する場合は削除確認プロンプトが邪魔になることがあります。このような場合はconfirmパラメーターに$falseを指定して削除確認プロンプトを表示しないようにできます。
Get-ADComputer -Filter * -SearchBase "OU=HR, OU=ComputerGroup, DC=corp, DC=contoso, DC=com" | Remove-ADComputer -confirm:$false
まとめ
今回はActiveDirectoryコンピューターを操作するコマンドレットの使用方法について説明しました。次回は組織単位(OU)管理を行うコマンドレットを取り上げる予定です。お楽しみに。
この記事は参考になりましたか?
既に会員の方はを行ってください。
- PowerShellによるActiveDirectory管理連載記事一覧
-
- PowerShellによるActiveDirectory管理 ――グループポリシー管理編
- PowerShellによるActiveDirectory管理 ――組織単位(OU)管理編
- PowerShellによるActiveDirectory管理 ――コンピューター管理編
- この記事の著者
-
HIRO(ヒロ)
HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア

