如何格式化扩展变量的输出

时间:2013-06-17 14:06:15

标签: variables powershell format output

我正在尝试使变量等于查询的输出但是我可以管道到另一个命令,但它不能像我希望的那样工作。这就是我所拥有的。

$ office = get-aduser“samaccountname”-properties * |选择办公室

我已经尝试过使用子表达式$ folder = get-aduser“samaccountname”-properties * |选择'$(办公室)'和 @ {n ='office'; e = {$ _。office -replace'^ office ='$ 1'}}这两个都没有删除@ {office =} 我的目标是获得$ office = office但我获得$ office = @ {office =}

如何从输出中删除@ {}?

1 个答案:

答案 0 :(得分:0)

这是你需要做的:

$office = (Get-ADUser "samAccountName" -properties office).Office

修改

另一种方式(可能或可能不容易理解)是:

$user = Get-ADUser "samAccountName" -properties office
$office = $user.office