我在Powershell中使用此行代码,它可以工作,但显示太多。我试图查找并显示名称中包含“ Avecto”的组。
dsquery user -samid MyUSerName| dsget user -memberof | dsget group -samid
总有没有要在此脚本语句中添加它?
答案 0 :(得分:0)
在PS中使用where
关键字(此处简称为?
)
dsquery user -samid MyUSerName| dsget user -memberof | dsget group -samid | ? {$_ -match 'avecto'}
因此它将读取管道中每个项目与字符串“ Avecto”匹配的位置
您可以将数据存储到变量中并进行进一步操作,因为如果有多个结果,则仅返回一个简单的Object数组,否则在单个结果中将只是一个字符串
希望有帮助