我正在尝试使变量等于查询的输出但是我可以管道到另一个命令,但它不能像我希望的那样工作。这就是我所拥有的。
$ office = get-aduser“samaccountname”-properties * |选择办公室
我已经尝试过使用子表达式$ folder = get-aduser“samaccountname”-properties * |选择'$(办公室)'和 @ {n ='office'; e = {$ _。office -replace'^ office ='$ 1'}}这两个都没有删除@ {office =} 我的目标是获得$ office = office但我获得$ office = @ {office =}
如何从输出中删除@ {}?
答案 0 :(得分:0)
这是你需要做的:
$office = (Get-ADUser "samAccountName" -properties office).Office
修改强>
另一种方式(可能或可能不容易理解)是:
$user = Get-ADUser "samAccountName" -properties office
$office = $user.office