![](/img/trans.png)
[英]How do I use this variable in a non Powershell Command in a Powershell Script?
[英]How Do I Use a string a variable in Powershell?
我對PowerShell非常新。 我正在嘗試創建一個腳本來在AD中創建新用戶,並提示每個開關,但我正在努力與語法,並希望有人可以幫助我。
目前我有:
$FirstName = Read-Host -Prompt "Please enter the first name"
$LastName = Read-Host -Prompt "Please enter the last name"
New-ADUser -Name $FirstName.$LastName -GivenName $FirstName -Surname $LastName
上面給出了我想要的提示,但是當我輸入姓氏時,它返回以下錯誤:
"New-ADUser : Cannot validate argument on parameter 'Name'. The argument is null or empty. Provide an argument that is not null or
empty, and then try the command again.
At line:3 char:18
+ New-ADUser -Name $FirstName.$LastName -GivenName $FirstName -Surname ...
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [New-ADUser], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.NewADUser
"
我假設這是因為我沒有在-Name之后輸入正確的條目。
希望你們中的一個能幫助我,並給我一個解釋和示例,說明我應該做些什么。
改變這一行:
New-ADUser -Name $FirstName.$LastName -GivenName $FirstName -Surname $LastName
至:
New-ADUser -Name "$FirstName.$LastName" -GivenName $FirstName -Surname $LastName
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.