[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