PnP*_*PnP 54 powershell powershell-2.0
我需要创建一个新的本地用户帐户,然后将它们添加到本地Administrators组.可以在PowerShell中完成吗?
编辑:
# 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()
Run Code Online (Sandbox Code Playgroud)
我有这个,但想知道是否还有更多的PowerShell风格.
Sin*_*uin 67
另一种选择是旧学校的NET USER命令:
NET USER username "password" /ADD
好的 - 您无法设置所有选项,但对于简单的用户创建和在Powershell中易于编写脚本而言,它不那么复杂.
NET LOCALGROUP "group" "user" /add 设置组成员资格.
cod*_*ion 42
从PowerShell 5.1开始,cmdlet New-LocalUser可以创建本地用户帐户.
用法示例:
创建用户帐户
New-LocalUser -Name "User02" -Description "Description of this account." -NoPassword
Run Code Online (Sandbox Code Playgroud)
或创建具有密码的用户帐户
$Password = Read-Host -AsSecureString
New-LocalUser "User03" -Password $Password -FullName "Third User" -Description "Description of this account."
Run Code Online (Sandbox Code Playgroud)
或创建连接到Microsoft帐户的用户帐户
New-LocalUser -Name "MicrosoftAccount\usr name@Outlook.com" -Description "Description of this account."
Run Code Online (Sandbox Code Playgroud)
Aar*_*sen 11
尝试使用Carbon的 Install-User和Add-GroupMember功能:
Install-User -Username "User" -Description "LocalAdmin" -FullName "Local Admin by Powershell" -Password "Password01"
Add-GroupMember -Name 'Administrators' -Member 'User'
Run Code Online (Sandbox Code Playgroud)
免责声明:我是Carbon项目的创建者/维护者.
| 归档时间: |
|
| 查看次数: |
166506 次 |
| 最近记录: |