这是我的代码:
$var = Get-ADUser -Identity username | Select -Property ObjectGUID
Echo $var
我的输出是:
ObjectGUID
-------------
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
我不要变量中的标题,因此我可以轻松地将其传递给命令。
请发送帮助和咖啡因。
答案 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