在powershell中使用dsquery时,如何排序和显示组?

euoag5mw  于 2023-01-30  发布在  Shell
关注(0)|答案(1)|浏览(103)

我正在Powershell中使用这行代码,它工作正常,但显示太多。我试图找到并显示名称中包含“Avecto”的组的位置。
dsquery user -samid MyUSerName| dsget user -memberof | dsget group -samid
有没有办法在这个脚本语句中添加它?

0g0grzrc

0g0grzrc1#

在PS中使用where关键字(此处简写为?

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

因此,它将读取管道中每个项目匹配字符串“Avecto”的位置
您可以将数据存储到一个变量中并进一步操作,因为如果有多个结果,则只返回一个简单的Object数组,否则在单个结果中,它将只是一个字符串

相关问题