Windows 10本地用户创建通过PowerShell-如何使其交互式



我不确定我的问题是否在另一篇文章中得到了描述和解决,但我还没有找到…

我正在尝试创建一个PowerShell脚本,以便在不在AD或域中的Windows 10计算机上创建本地用户帐户。我想有机会进入";第一个";以及";最后一个";新用户的名字或至少是"用户"的名字;用户名";并且不需要每次在运行它之前在PS脚本文件中修改它。

我尝试过这个代码,但它没有创建任何新用户。。。

$FirstName = Read-Host -Prompt 'Enter User First Name:'
$LastName = Read-Host -Prompt 'Enter User Last Name:'
$Username=$FirstName.substring(0,1)+$LastName
New-LocalUser $Username -Description "INT-G-MAT Local User" -NoPassword

您可以使用

New-LocalUser -FullName "Fullname" -AccountNeverExpires $True -Description "Something"

通过使用ScriptBlock,您可以在远程计算机上创建用户帐户。例如

Invoke-Command -ComputerName $Computername -ScriptBlock { # Start ScriptBlock
New-LocalUser -FullName "Fullname" -AccountNeverExpires $True -Description "Something"
} # End Scriptblock

如果你想检查远程机器上的账户,

Get-WmiObject -Class Win32_UserProfile 

我会开始这样的东西,然后测试,直到我认为在这个脚本中是可以接受的

Invoke-Command -ComputerName "Computername" -ScriptBlock { # Start ScriptBlock
$Fullname = Read-Host -Prompt "Enter User First Name:"
New-LocalUser -FullName $Fullname -AccountNeverExpires $True -Description "Something" -PasswordNeverExpires $True
} # End Scriptblock

相关内容

最新更新