Создать локального пользователя с помощью PowerShell (Windows Vista)

Я недавно установил PowerShell, и одной из первых вещей, которые я начал искать, было создание нового пользователя. Посмотрев некоторое время, я все еще не нашел этого. У меня есть небольшой опыт в bash на linux, и я считаю его очень эффективным. Создание пользователей там тривиально. Существует ли простой \ встроенный способ создания локального пользователя с помощью PowerShell?

Спасибо.

Ответы на вопрос(2)

Вы также можете использовать

net user /add

Эта команда не ограничивается PowerShell.

Решение Вопроса

Вы можете использовать локальный хостADSI:

function create-account ([string]$accountName = "testuser") {   
   $hostname = hostname   
   $comp = [adsi] "WinNT://$hostname"  
   $user = $comp.Create("User", $accountName)   
   $user.SetPassword("Password1")   
   $user.SetInfo()   
}
 Simon Buchan09 мая 2013 г., 02:47
Если вы создаете сценарий для создания пользователя с паролем, вы, вероятно, также хотите, чтобы пароль этого пользователя не истек:$user.Put('userFlags', [int]$user.userFlags.Value -bor 0x00010000) # ADS_UF_DONT_EXPIRE_PASSWD

Ваш ответ на вопрос