将Get-ADUser的属性分配给不带标题的变量

时间:2018-08-13 00:34:44

标签: powershell active-directory formatting filtering

这是我的代码:

$var = Get-ADUser -Identity username | Select -Property ObjectGUID

Echo $var

我的输出是:

ObjectGUID    
-------------
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

我不要变量中的标题,因此我可以轻松地将其传递给命令。

请发送帮助和咖啡因。

2 个答案:

答案 0 :(得分:1)

尝试一下:

$var = Get-ADUser -Identity username | Select-Object -ExpandProperty ObjectGUID

答案 1 :(得分:0)

您正在将默认输出与变量的实际内容混淆。 $var包含一个对象,该对象具有名为ObjectGUID属性。默认输出只是向您显示此内容。

要仅查看ObjectGUID的值,只需键入(通常不需要{echo或其基础命令Write-Output):

$var.ObjectGUID

要将其用作另一个cmdlet的输入,可以执行以下操作:

$var.ObjectGUID | My-Command

My-Command -Guid $var.ObjectGUID