在下面的情况中我似乎无法使用变量。在Exchange管理控制台中不能在Get-User-Filter中使用变量
[PS] C:\>Get-User -Filter {SamAccountName -eq "Test.Smith"}
Name RecipientType
---- -------------
Test Smith UserMailbox
[PS] C:\>$SamAccountName = "Test.Smith"
[PS] C:\>Get-User -Filter {SamAccountName -eq $SamAccountName}
[PS] C:\>echo $SamAccountName
Test.Smith
[PS] C:\>
你可以看到命令工作正常,当我输入名称,但没有当我使用变量。谢谢!
谢谢基思。我不确定它需要什么,但引用方法会产生错误,并且{} .GetNewClosure()没有任何区别。我在这里复制了第5步的这一行 - http://technet.microsoft.com/en-us/library/bb936719%28EXCHG.80%29.aspx#NewUsrps1 – RRR 2010-10-25 22:42:02
文档说它应该带一个字符串 - 去图。 http://technet.microsoft.com/en-us/library/aa996896(EXCHG.80).aspx – 2010-10-25 22:56:22
这些文档中的示例二:'Get-User -Filter“标题式的'* Manager'”'。尝试''SamAccountName -eq'$ SamAccountName'“'。 – 2010-10-25 22:57:36