我有一個腳本創建用戶並將密碼和用戶分配給一個組,但我需要打勾2個複選框 - '用戶不能更改密碼'和'密碼永不過期',但對於我的生活我無法找到如何做到這一點。在PowerShell中更改用戶屬性
我的腳本到目前爲止是這樣的: -
# Create User and add to IGNITEWEBUSERS Group
$user = $domain
# If more then 15 chars trim to just 15 chars
$user = $user.substring(0, 15)
$user = $user + "_web"
# Generate Random Complex Password
# Generate a password with 2 non-alphanumeric character.
$Length = 10
$Assembly = Add-Type -AssemblyName System.Web
$RandomComplexPassword = [System.Web.Security.Membership]::GeneratePassword($Length,2)
$password = $RandomComplexPassword
$group = 'IGNITEWEBUSERS'
$objOu = [ADSI]"WinNT://$computer"
$objUser = $objOU.Create("User", $user)
$objUser.setpassword($password)
$objUser.SetInfo()
$objUser.description = $domain + " IIS User"
$objUser.SetInfo()
$OBjOU = [ADSI]"WinNT://$computer/$group,group"
$OBjOU.Add("WinNT://$computer/$user")
這一工程,並做它應該做什麼,但有誰知道我可以設置這些2個複選框? 各種線程提示類似於Set-ADUser -CannotChangePassword:$true
但我沒有使用Active Directory,這不起作用。
你的建議讚賞
保羅
不完全明顯的是它! –