0

我在powershell中使用这行代码,它可以工作,但显示太多。我正在尝试查找并显示名称中包含“Avecto”的组的位置。

dsquery user -samid MyUSerName| dsget user -memberof | dsget group -samid

无论如何要在这个脚本语句中添加它吗?

4

1 回答 1

0

在 PS 中使用where关键字(这里简写为?

dsquery user -samid MyUSerName| dsget user -memberof | dsget group -samid | ? {$_ -match 'avecto'}

因此它将读取管道中每个项目与字符串“Avecto”匹配的位置

您可以将数据存储到变量中并进一步操作,因为如果有多个结果,则只会返回一个简单的 Object 数组,否则在单个结果中它将只是一个字符串

希望有帮助

于 2018-09-11T20:04:16.887 回答