0

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

$office=get-aduser "samaccountname" -属性 * | 选择办公室

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

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

4

1 回答 1

0

这是你需要做的:

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

编辑

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

$user = Get-ADUser "samAccountName" -properties office
$office = $user.office
于 2013-06-19T10:49:16.197 回答