Powershell cmdlet不返回任何结果(有时是间歇性地)

时间:2019-03-13 18:17:51

标签: powershell

免责声明:我知道还有其他方法可以执行此功能-这更多是学习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执行。

谢谢!

0 个答案:

没有答案