[Windows/PowerShell] PowerShell でローカルアカウントの存在をチェックする方法は?
技術ノート
2016/11/02
[番号]
技術ノート KGTN 2016101810
[現象]
[Windows/PowerShell] PowerShell でローカルアカウントの存在をチェックする方法は?
[説明]
以下のスクリプトでローカルアカウントの存在チェックを行うことが出来ます.
# アカウントの存在チェック function IsLocalUserAccunt( $UserID ) { $hostname = hostname [ADSI]$Computer = "WinNT://$hostname,computer" $Users = $Computer.psbase.children | ? {$_.psBase.schemaClassName -eq "User"} | Select- Object -expand Name return ($Users -contains $UserID) } $UserID = "wguser901" IsLocalUserAccunt $UserID