[Windows/PowerShell] PowerShell でローカルアカウントのパスワードを無期限にする方法は?
技術ノート
2016/11/02
[番号]
技術ノート KGTN 2016101807
[現象]
[Windows/PowerShell] PowerShell でローカルアカウントのパスワードを無期限にする方法は?
[説明]
以下のスクリプトでローカルアカウントのパスワードを無期限にすることが出来ます.
# パスワードの無期限設定
function DontExpirePasswd( $UserID )
{
$hostname = hostname
[ADSI]$UpdateUser = "WinNT://$HostName/$UserID,User"
$UserFlags = $UpdateUser.Get("UserFlags")
$UserFlags = $UserFlags -bor 0x10000
$UpdateUser.Put("UserFlags", $UserFlags)
$UpdateUser.SetInfo()
}
$UserID = "wguser901"
DontExpirePasswd $UserID