繁体   English   中英

Powershell:如何将变量作为参数值传递?

[英]Powershell: How can I pass a variable as a parameter value?

我有代码提示用户输入$ dom。

$dom = "'DC=my,DC=com'"

Get-QADUser -SearchRoot $dom -SearchScope 'SubTree' -objectattributes @{"EmployeeID"=$eid} | 
Select-Object SamAccountName, employeeID, DisplayName, Description, Email, LastLogon, legacyExchangeDN

运行此程序时出现以下错误。

Get-QADUser:从服务器返回了引用。

在C:\\ My Scripts \\ get-user_by中使用eid.ps1:62 char:12 + Get-QADUser <<<< -SearchRoot:$ dom -SearchScope'SubTree'-objectattributes @ {“ EmployeeID” = $ eid} | + CategoryInfo:未指定:(:) [Get-QADUser],COMException + FullyQualifiedErrorId:System.Runtime.InteropServices.COMException,请查询ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.GetUserCmdlet

删除嵌套的单引号可以解决此问题。

$ dom =“'DC = my,DC = com'”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM