免责声明:我知道还有其他方法可以执行此功能-这更多是学习Powershell语法的练习:
我想使用Get-ADGroup查找属性“ Members”包含“ Employee X”(唯一名称)且当前是否运行此组的组:
Get-ADGroup -filter * -Properties * | Where-Object {$_.Members -like "*Employee X*"}
我得到结果...但是,昨天,当我尝试命令的各种排列时,确切的语法无法正常工作:我什么也没收到(也没有错误,紧随其后只是一个新的PS屏幕提示)。这使我相信语法错误。
今天,当我要打开这个问题时,我尝试了一下并成功了(随条件返回了各个AD组对象)。我以为我肯定输入了错误的内容-例如,您必须包括“ -Properties *”才能包括要进行管道传递的“ Members”属性。但是,当我今天向某人展示此内容时,遍历了我的思考过程和该命令的子集,它再次发生:完全相同的命令没有任何结果返回,只是一个新的PS提示。然后再进行几次修改后,我又回到了相同的命令,它包含了结果。
这是一个错误吗?有超时吗?我没有将其分配给变量-这是Windows 10上Windows Powershell 5.1.17763.316控制台中的直接cmdlet执行。
谢谢!