簡體   English   中英

如何在Powershell中使用字符串變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM