New-LocalUser
Vytvoří místní uživatelský účet.
Syntaxe
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>]
Description
Rutina New-LocalUser
vytvoří místní uživatelský účet. Tato rutina vytvoří místní uživatelský účet.
Poznámka:
Modul Microsoft.PowerShell.LocalAccounts není k dispozici v 32bitovém PowerShellu v 64bitovém systému.
Příklady
Příklad 1: Vytvoření uživatelského účtu
New-LocalUser -Name 'User02' -Description 'Description of this account.' -NoPassword
Name Enabled Description
---- ------- -----------
User02 True Description of this account.
Tento příkaz vytvoří místní uživatelský účet a nezadá parametry AccountExpires ani Password . Platnost účtu nevyprší nebo nemá heslo.
Příklad 2: Vytvoření uživatelského účtu s heslem
$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.
První příkaz pomocí Read-Host
rutiny zobrazí výzvu k zadání hesla. Příkaz uloží heslo jako zabezpečený řetězec do $Password
proměnné.
Druhý příkaz vytvoří místní uživatelský účet a nastaví heslo nového účtu na zabezpečený řetězec uložený v $Password
. Příkaz určuje uživatelské jméno, celé jméno a popis uživatelského účtu.
Parametry
-AccountExpires
Určuje, kdy vyprší platnost uživatelského účtu. Pomocí rutiny Get-Date
můžete získat objekt DateTime . Pokud tento parametr nezadáte, nevyprší platnost účtu.
Typ: | DateTime |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-AccountNeverExpires
Označuje, že platnost účtu nevyprší.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Description
Určuje komentář pro uživatelský účet. Maximální délka je 48 znaků.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Disabled
Označuje, že tato rutina vytvoří uživatelský účet jako zakázaný.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-FullName
Určuje celé jméno uživatelského účtu. Celé jméno se liší od uživatelského jména uživatelského účtu.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Name
Určuje uživatelské jméno pro uživatelský účet.
Uživatelské jméno může obsahovat až 20 velkých nebo malých znaků. Uživatelské jméno nemůže obsahovat následující znaky:
"
, /
, , , ]
:
*
?
<
[
|
>
;
=
,
+
\
@
Uživatelské jméno se nemůže skládat jenom z tečk .
nebo mezer.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-NoPassword
Označuje, že uživatelský účet nemá heslo.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Password
Určuje heslo pro uživatelský účet. Můžete použít Read-Host -AsSecureString
, Get-Credential
nebo ConvertTo-SecureString
vytvořit SecureString objekt pro heslo.
Pokud parametry Password a NoPassword vynecháte, New-LocalUser
zobrazí se výzva k zadání hesla nového uživatele.
Typ: | SecureString |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-PasswordNeverExpires
Určuje, jestli vyprší platnost hesla nového uživatele.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-UserMayNotChangePassword
Označuje, že uživatel nemůže změnit heslo uživatelského účtu.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina se nespustí.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Do této rutiny můžete zamísit řetězec.
Do této rutiny můžete přeskakovat objekt DateTime .
Do této rutiny můžete převést logickou hodnotu.
K této rutině můžete připojit zabezpečený řetězec.
Výstupy
System.Management.Automation.SecurityAccountsManager.LocalUser
Tato rutina vrátí objekt LocalUser představující vytvořený uživatelský účet.
Poznámky
Windows PowerShell obsahuje následující aliasy pro New-LocalUser
:
nlu
Uživatelské jméno nemůže být identické s žádným jiným uživatelským jménem nebo názvem skupiny v počítači. Uživatelské jméno se nemůže skládat jenom z tečk .
nebo mezer. Uživatelské jméno může obsahovat až 20 velkých nebo malých znaků. Uživatelské jméno nemůže obsahovat následující znaky:
"
, /
, , , ]
:
*
?
<
[
|
>
;
=
,
+
\
@
Heslo může obsahovat až 127 znaků.
PrincipalSource vlastnost je vlastnost localUser, LocalGroup a LocalPrincipal objekty, které popisují zdroj objektu. Možné zdroje jsou následující:
Local
Active Directory
AzureAD
MicrosoftAccount
Poznámka:
PrincipalSource podporuje jenom Windows 10, Windows Server 2016 a novější verze operačního systému Windows. U starších verzí je tato vlastnost prázdná.