2008-12-20 16 views
6

के साथ स्थानीय उपयोगकर्ता बनाएं हाल ही में मैंने PowerShell इंस्टॉल किया है और पहली चीज़ों में से एक जो मैंने खोजना शुरू किया था, वह एक नया उपयोगकर्ता कैसे बनाना है। कुछ समय के बाद मुझे अभी भी यह नहीं मिला है। मुझे लिनक्स पर बैश में थोड़ा सा अनुभव है और इसे बहुत प्रभावी लगता है। उपयोगकर्ताओं को बनाना तुच्छ है। क्या PowerShell के साथ स्थानीय उपयोगकर्ता बनाने के लिए कोई आसान \ अंतर्निहित तरीका है?पावरशेल (विंडोज विस्टा)

धन्यवाद।

उत्तर

20

आप का उपयोग स्थानीय होस्ट के ADSI कर सकते हैं:

function create-account ([string]$accountName = "testuser") { 
    $hostname = hostname 
    $comp = [adsi] "WinNT://$hostname" 
    $user = $comp.Create("User", $accountName) 
    $user.SetPassword("Password1") 
    $user.SetInfo() 
} 
+0

यदि आप किसी उपयोगकर्ता को पासवर्ड के साथ बनाने के लिए स्क्रिप्ट कर रहे हैं, तो आप शायद यह भी चाहते हैं कि उपयोगकर्ता का पासवर्ड समाप्त न हो: '$ user.Put ('userFlags', [int] $ user.userFlags.Value -bor 0x00010000) # ADS_UF_DONT_EXPIRE_PASSWD' –

7

आप भी उपयोग कर सकते हैं

net user /add 

इस आदेश powershell तक सीमित नहीं है।

संबंधित मुद्दे