New-LocalUser
Crea un account utente locale.
Sintassi
New-LocalUser
[-AccountExpires <DateTime>]
[-AccountNeverExpires]
[-Description <String>]
[-Disabled]
[-FullName <String>]
[-Name] <String>
-Password <SecureString>
[-PasswordNeverExpires]
[-UserMayNotChangePassword]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-LocalUser
[-AccountExpires <DateTime>]
[-AccountNeverExpires]
[-Description <String>]
[-Disabled]
[-FullName <String>]
[-Name] <String>
[-NoPassword]
[-UserMayNotChangePassword]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il New-LocalUser
cmdlet crea un account utente locale. Questo cmdlet crea un account utente locale.
Nota
Il modulo Microsoft.PowerShell.LocalAccounts non è disponibile in PowerShell a 32 bit in un sistema a 64 bit.
Esempio
Esempio 1: Creare un account utente
New-LocalUser -Name 'User02' -Description 'Description of this account.' -NoPassword
Name Enabled Description
---- ------- -----------
User02 True Description of this account.
Questo comando crea un account utente locale e non specifica i parametri AccountExpires o Password . L'account non scade o ha una password.
Esempio 2: Creare un account utente con una password
$Password = Read-Host -AsSecureString
$params = @{
Name = 'User03'
Password = $Password
FullName = 'Third User'
Description = 'Description of this account.'
}
New-LocalUser @params
Name Enabled Description
---- ------- -----------
User03 True Description of this account.
Il primo comando usa il Read-Host
cmdlet per richiedere una password. Il comando archivia la password come stringa sicura nella $Password
variabile .
Il secondo comando crea un account utente locale e imposta la password del nuovo account sulla stringa protetta archiviata in $Password
. Il comando specifica un nome utente, un nome completo e una descrizione per l'account utente.
Parametri
-AccountExpires
Specifica quando l'account utente scade. È possibile usare il Get-Date
cmdlet per ottenere un oggetto DateTime . Se non si specifica questo parametro, l'account non scade.
Tipo: | DateTime |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-AccountNeverExpires
Indica che l'account non scade.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Description
Specifica un commento per l'account utente. La lunghezza massima è di 48 caratteri.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Disabled
Indica che questo cmdlet crea l'account utente come disabilitato.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-FullName
Specifica il nome completo per l'account utente. Il nome completo è diverso dal nome utente dell'account utente.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Name
Specifica il nome utente per l'account utente.
Un nome utente può contenere fino a 20 caratteri maiuscoli o minuscoli. Un nome utente non può contenere i caratteri seguenti:
"
, , , , , >
=
|
*
?
+
,
<
;
:
]
[
/
\
@
Un nome utente non può essere costituito solo da punti .
o spazi.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-NoPassword
Indica che l'account utente non ha una password.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Password
Specifica una password per l'account utente. È possibile usare Read-Host -AsSecureString
, Get-Credential
o ConvertTo-SecureString
per creare un oggetto SecureString per la password.
Se si omettono i parametri Password e NoPassword , New-LocalUser
viene richiesta la password del nuovo utente.
Tipo: | SecureString |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PasswordNeverExpires
Indica se la password del nuovo utente scade.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-UserMayNotChangePassword
Indica che l'utente non può modificare la password nell'account utente.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
È possibile inviare tramite pipe una stringa a questo cmdlet.
È possibile inviare tramite pipe un oggetto DateTime a questo cmdlet.
È possibile inviare tramite pipe un valore booleano a questo cmdlet.
È possibile inviare tramite pipe una stringa sicura a questo cmdlet.
Output
System.Management.Automation.SecurityAccountsManager.LocalUser
Questo cmdlet restituisce un oggetto LocalUser che rappresenta l'account utente creato.
Note
Windows PowerShell include gli alias seguenti per New-LocalUser
:
nlu
Un nome utente non può essere identico a qualsiasi altro nome utente o nome di gruppo nel computer. Un nome utente non può essere costituito solo da punti .
o spazi. Un nome utente può contenere fino a 20 caratteri maiuscoli o minuscoli. Un nome utente non può contenere i caratteri seguenti:
"
, , , , , >
=
|
*
?
+
,
<
;
:
]
[
/
\
@
Una password può contenere fino a 127 caratteri.
La proprietà PrincipalSource è una proprietà sugli oggetti LocalUser, LocalGroup e LocalPrincipal che descrivono l'origine dell'oggetto. Le possibili origini sono le seguenti:
Local
Active Directory
AzureAD
MicrosoftAccount
Nota
PrincipalSource è supportato solo da Windows 10, Windows Server 2016 e versioni successive del sistema operativo Windows. Per le versioni precedenti, la proprietà è vuota.