2008-12-20 36 views
6

Tôi đã cài đặt PowerShell gần đây và một trong những điều đầu tiên tôi bắt đầu tìm kiếm là cách tạo người dùng mới. Sau khi tìm kiếm một thời gian tôi vẫn chưa tìm thấy điều này. Tôi có một chút kinh nghiệm về bash trên linux và thấy nó rất hiệu quả. Tạo người dùng có tầm thường. Có cách nào dễ dàng \ built-in để tạo người dùng cục bộ bằng PowerShell không?Tạo người dùng cục bộ bằng PowerShell (Windows Vista)

Cảm ơn bạn.

Trả lời

20

Bạn có thể sử dụng của ADSI localhost:

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

Nếu bạn đang tạo kịch bản cho người dùng bằng mật khẩu, có thể bạn cũng muốn mật khẩu của người dùng đó không hết hạn: '$ user.Put ('userFlags', [int] $ user.userFlags.Value -bor 0x00010000) # ADS_UF_DONT_EXPIRE_PASSWD' –

7

bạn cũng có thể sử dụng

net user /add 

lệnh này không được giới hạn PowerShell.

Các vấn đề liên quan