【问题标题】:Powershell Script: "Get-ADGroupMember xxx | select name" -> write-host in a list [duplicate]Powershell 脚本:“Get-ADGroupMember xxx | 选择名称”-> 在列表中写入主机 [重复]
【发布时间】:2021-05-12 07:08:19
【问题描述】:

我正在用 Powershell 编写我的第一个脚本。我正在使用命令“Get-ADGroupMember xxx | 选择名称”。

当我直接在 Powershell 中输入时,输出是一个列表:

name
----
User1
User2
User3

但是当我在我的脚本中使用它时:

$Texto = Get-ADGroupMember xxx | select name
write-host = $Texto

输出是这样的:

$Texto = Get-ADGroupMember xxx | select name
write-host = $Texto
= @{name=User1} @{name=User2} @{name=User3}

如何在我的脚本中编写它以便在列表中看到它?

【问题讨论】:

  • 查找-ExpandProperty(关于这个问题有很多),Write-Host 是一个 cmdlet,而不是你可以用 = 赋值的变量

标签: powershell active-directory


【解决方案1】:

您的$Texto 不是文本,而是一个对象数组,您可以将其用于进一步处理。如果您只想获得相同的输出,请跳过 Write-Host 并直接引用您的变量,如下所示:

$Texto = Get-ADGroupMember xxx | select name
$Texto

【讨论】:

  • 感谢您的回答。你知道如何将这个数组写入富文本框吗?
猜你喜欢
  • 1970-01-01
  • 2017-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多