【发布时间】:2018-06-25 00:51:50
【问题描述】:
我一直在关注this guide,尝试编写一个powershell脚本来向windows添加一个新的本地用户。
我需要用户名、全名、描述和密码,并检查PasswordNeverExpires 和UserMayNotChangePassword。我写了以下内容试图这样做:
$Password = Read-Host -AsSecureString -Prompt 'Create password for new user account:'
New-LocalUser -Name "NewUser" -FullName "New User" -Description "New Execution Account" -Password $Password -PasswordNeverExpires $true -UserMayNotChangePassword $true
但是,运行此程序时,我收到以下错误:
New-LocalUser : 找不到接受的位置参数 论据“真”。在 line:2 char:1
+ New-LocalUser -Name "NewUser" -FullName "New User" -Description "New ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-LocalUser], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.NewLocalUserCommand
如果有人能看出我哪里出错了,我将不胜感激任何帮助或建议,谢谢!
【问题讨论】:
标签: powershell parameter-passing