SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

PowerShellによるActiveDirectory管理

PowerShellによるActiveDirectory管理
――ユーザー管理編

PowerShellによるActiveDirectory管理(2)

  • X ポスト
  • このエントリーをはてなブックマークに追加

ユーザーの削除

 ユーザーを作成するにはRemove-ADUserコマンドレットを使用します。Remove-ADUserコマンドレットを使用すると、既存のユーザーを削除できます。

 パラメーター数が比較的少なく、使用方法を覚えるのが簡単なコマンドレットです。ただし「削除する」という操作を行うコマンドレットですから、使用する場合は十分注意が必要です。

アカウント名を指定してユーザーを削除する

 アカウント名(SamAccountName)を指定してユーザーを削除するには下記のようにします。

SamAccountNameがHIROのユーザーを削除するコマンドの例
Remove-ADUser HIRO

 実行すると削除してもよいかどうか尋ねられるので、削除してもよい場合には”Y”を入力します。

ユーザー削除時の確認メッセージ例
ユーザー削除時の確認メッセージ例

ユーザーを検索して削除する

 Remove-ADUserコマンドレットはパイプラインからの入力を受け取ることが可能で、Get-ADUserやSearch-ADAccountと言ったコマンドレットの結果を用いたユーザーの削除が可能です。

 下記は、Get-ADUserでアカウント”HIRO”を検索し、見つかった場合に削除を行う例です。

ユーザーを検索して削除を実行するコマンドの例
Get-ADUser HIRO | Remove-ADUser

ユーザーとOUを指定して削除する

 削除したいユーザーが所属するOUがわかっている場合には、下記のようにユーザー名とOUを指定して削除できます。

ユーザーを検索して削除を実行するコマンドの例
Remove-ADUser -Identity "CN=高橋 広樹,OU=IT,DC=corp,DC=contoso,DC=com"

ユーザーのプロパティを変更する

 ユーザーのプロパティを変更するにはSet-ADUserコマンドレットを使用します。「ユーザーを作成する」の節で紹介した表のパラメーターを利用可能です。

ユーザーを指定してプロパティを変更する

 下記は、ユーザーを指定してプロパティを変更する例です。

 最初にGet-ADUserコマンドレットでユーザー情報を$user変数に取得します。次に$user変数に格納されたユーザーデータのメールアドレス情報を変更します。最後にSet-ADUserコマンドレットを使用し、ユーザーのプロパティを更新します。

ユーザーのプロパティを更新する例
#ユーザー情報を取得して$userへ代入
$user = Get-ADUser "HIRO"
#ユーザーのプロパティ(ここではメールアドレス)を変更
$user.EmailAddress = "nao@corp.contoso.com"
#Set-ADUserコマンドレットで設定を反映させる
Set-ADUser -Instance $user

まとめ

 今回は、ActiveDirectoryモジュールを使用してユーザーを管理するコマンドレットについて紹介しました。次回はグループを管理する方法について紹介する予定です。お楽しみに。

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
PowerShellによるActiveDirectory管理連載記事一覧

もっと読む

この記事の著者

HIRO(ヒロ)

HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6109 2011/08/26 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング