Powershell 如何将变量传递到命令的管道部分

Powershell 如何将变量传递到命令的管道部分,powershell,variables,Powershell,Variables,我有这个命令,我正在尝试将用户的名称推入-ForwardingSmtpAddress参数中。但我还是会出错 Get-Mailbox username | Set-Mailbox -ForwardingSmtpAddress ("smtp:" + ($_).Identity + "@domain.com") 你能帮我在命令的第二部分指定身份吗?谢谢 编辑:实际上,$\uu变量似乎是空的。。有什么想法吗?什么是Identity指的是什么?它是Get-Mailbox cmdlet的参数-它应该是Ge

我有这个命令,我正在尝试将用户的名称推入-ForwardingSmtpAddress参数中。但我还是会出错

Get-Mailbox username | Set-Mailbox -ForwardingSmtpAddress ("smtp:" + ($_).Identity + "@domain.com")
你能帮我在命令的第二部分指定身份吗?谢谢


编辑:实际上,
$\uu
变量似乎是空的。。有什么想法吗?

什么是
Identity
指的是什么?它是Get-Mailbox cmdlet的参数-它应该是Get-Mailbox结果的用户名。我理解这一点。你想为它使用什么值<代码>帐户的sAMAccountName?换句话说:您希望转发SMTP地址的这一部分是什么?请尝试
(“SMTP:+$\u.alias+“@domain.com”)
我希望转发SMTP地址是“SMTP:Identity@domain.com”。Id和Alias参数中也存储了相同的值,它是
Identity
引用的?它是Get-Mailbox cmdlet的参数-它应该是Get-Mailbox结果的用户名。我理解这一点。你想为它使用什么值<代码>帐户的sAMAccountName?换句话说:您希望转发SMTP地址的这一部分是什么?请尝试
(“SMTP:+$\u.alias+“@domain.com”)
我希望转发SMTP地址是“SMTP:Identity@domain.com”。相同的值也存储在Id和Alias参数中