PowerShell: Criar Uma Conta De Utilizador Local

Preciso de criar uma nova conta de utilizador local, e depois adicioná-la ao Grupo Local administradores. Isto pode ser feito em PowerShell?

editar:

# Create new local Admin user for script purposes
$Computer = [ADSI]"WinNT://$Env:COMPUTERNAME,Computer"

$LocalAdmin = $Computer.Create("User", "LocalAdmin")
$LocalAdmin.SetPassword("Password01")
$LocalAdmin.SetInfo()
$LocalAdmin.FullName = "Local Admin by Powershell"
$LocalAdmin.SetInfo()
$LocalAdmin.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
$LocalAdmin.SetInfo()
Tenho isto, mas queria saber se há algo mais poderoso.

Author: Trevor Sullivan, 2013-03-02

5 answers

Outra alternativa é a antiga escola Utilizador da rede comandos:

NET USER username "password" /ADD

OK-não pode definir todas as opções, mas é muito menos complicado para a criação simples do utilizador e fácil de programar em Powershell.

NET LOCALGROUP "group" "user" /add para definir membros de grupo.

 57
Author: SinisterPenguin, 2017-02-13 18:39:46

A partir de PowerShell 5.1 Existe cmdlet New-LocalUser que pode criar uma conta de utilizador local.

Exemplo de Utilização:

Criar uma conta de utilizador

New-LocalUser -Name "User02" -Description "Description of this account." -NoPassword

Ou criar uma conta de utilizador que tenha uma senha

$Password = Read-Host -AsSecureString
New-LocalUser "User03" -Password $Password -FullName "Third User" -Description "Description of this account."

Ou criar uma conta de utilizador que esteja ligada a uma conta Microsoft

New-LocalUser -Name "MicrosoftAccount\usr [email protected]" -Description "Description of this account." 
 35
Author: codevision, 2016-09-12 15:44:52

Tenta usar Carbon's Install-User and Add-GroupMember functions:

Install-User -Username "User" -Description "LocalAdmin" -FullName "Local Admin by Powershell" -Password "Password01"
Add-GroupMember -Name 'Administrators' -Member 'User'

Declaração de exoneração de Responsabilidade: Eu sou o criador/mantenedor do Projeto Carbono.

 10
Author: Aaron Jensen, 2013-07-10 03:58:56

A partir de 2014, Aqui está uma declaração de um representante da Microsoft (The Scripting Guy):

Por Mais que odiemos admiti-lo, ainda não há janelas. Cmdlets PowerShell da Microsoft que permitem criar um utilizador local contas ou grupos de utilizadores locais. Finalmente temos um estado desejado Fornecedor de configuração (DSC ) que pode fazer isso-mas até à data, não atendedor.
 6
Author: rasx, 2016-05-27 16:07:44
Import-Csv C:\test.csv |
Foreach-Object {
  NET USER    $ _.username   $ _.password /ADD
  NET LOCALGROUP "group" $_.username  /ADD
}

Editar csv como nome de utilizador, Senha e mudar "grupo" para o seu nome de grupo

[[2]]:) trabalhou em 2012 R2
 1
Author: Anderson Abu Soares, 2018-01-07 01:34:10