在使用Get命令在中使用多行过滤器表达式时,使用回勾(严肃重音)是有困难的。具体来说,我正在Windows7上测试PowerShell 2.0。一个工作示例(过滤器都在一行上):# This works as expected, a list of matching objects is returned on pipeline
一个坏了的例子(过滤器被分割
下面的命令通过powershell很好地运行。gwmi Win32_Product -filter "name like 'Java%' AND vendor like 'Oracle%' AND not version = '8.0.770.3'" | % { $_.Uninstall() }
我想在不使用脚本文件或打开powershell的情况下运行它,但只需通过命令提示符调用powershell.exe。
我在powershell中找不到任何关于-Filter限制的信息,我想使用以下方法查询exchange服务器上的许多组但是,这些组的计数将很大,我会将这个查询分成许多查询(如果这是在过滤器中使用-OR参数的限制,则类似于每50个查询)。最后,该命令将类似于:
Get-DistributionGroup -Filter "(Name like xyz) -or (Name like 'abc') or (Name like
谁能给我解释一下为什么下面的方法是可行的: $email = 'fred@bloggs.com'Get-AzureADUser -Filter {mail -eq $email} 我得到了: Get-AzureADUser : Cannot evaluate parameter 'Filter' because its argument is specified as a script bl