मेरे पास एक स्क्रिप्ट है जो उपयोगकर्ता बनाता है और एक समूह को पासवर्ड और उपयोगकर्ता असाइन करती है लेकिन मुझे 2 चेक बॉक्स चेक किए जाने की आवश्यकता है - 'उपयोगकर्ता पासवर्ड नहीं बदल सकता' और 'पासवर्ड कभी समाप्त नहीं होता' लेकिन इसके लिए मेरे जीवन में मुझे यह नहीं पता कि यह कैसे करना है।शक्तियों में उपयोगकर्ता गुणों को बदलना
मेरे स्क्रिप्ट अब तक यह है: -
# 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
के समान कुछ सुझाते हैं लेकिन सक्रिय निर्देशिका का उपयोग नहीं कर रहे हैं और यह काम नहीं करता है।
आपका सलाह पॉल
नहीं बिल्कुल स्पष्ट है यह! –