Tôi có tập lệnh tạo người dùng và gán mật khẩu và người dùng cho nhóm nhưng tôi cần nhận 2 hộp kiểm được chọn - 'Người dùng không thể thay đổi mật khẩu' và 'Mật khẩu không bao giờ hết hạn' nhưng đối với cuộc sống của tôi Tôi không thể tìm ra cách để làm điều này.Thay đổi thuộc tính người dùng trong powershell
Kịch bản của tôi cho đến nay là thế này: -
# 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")
đó làm việc và làm những gì nó nên làm nhưng ai biết làm thế nào tôi có thể thiết lập những 2 hộp kiểm? Chủ đề khác nhau đề xuất một cái gì đó tương tự như Set-ADUser -CannotChangePassword:$true
nhưng không sử dụng Active Directory và điều này không hoạt động.
lời khuyên của bạn được đánh giá cao
Paul
Không chính xác rõ ràng là nó! –