【问题标题】:Assigning attribute of Get-ADUser to a variable without headers [duplicate]将 Get-ADUser 的属性分配给没有标题的变量[重复]
【发布时间】:2018-08-13 00:34:43
【问题描述】:

这是我的代码:

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

Echo $var

我的输出是:

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

我不想要变量中的标题,所以我可以轻松地将它传递给命令。

请发送帮助和咖啡。

【问题讨论】:

    标签: powershell active-directory formatting filtering


    【解决方案1】:

    试试这个:

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

    【讨论】:

      【解决方案2】:

      您将默认输出与变量的实际内容混淆了。 $var 包含一个 object,它有一个名为 ObjectGUIDproperty。默认输出只是向您显示这个。

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

      $var.ObjectGUID
      

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

      $var.ObjectGUID | My-Command
      

      My-Command -Guid $var.ObjectGUID
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-25
        • 2016-06-30
        • 2019-06-22
        • 2021-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多