Powershell-筛选器不接受两个条件
我有这个命令Powershell-筛选器不接受两个条件,powershell,wmi,user-accounts,Powershell,Wmi,User Accounts,我有这个命令 $remoteuserlist = Get-WmiObject Win32_UserAccount ` -filter "LocalAccount =True" –computername $PC -verbose 我正在运行以获取计算机上本地帐户的列表。我还想从我的列表中排除来宾帐户。所以我试过这样的方法 $remoteuserlist = Get-WmiObject Win32_UserAccount ` -filter {LocalAccount =True -and Na
$remoteuserlist = Get-WmiObject Win32_UserAccount `
-filter "LocalAccount =True" –computername $PC -verbose
我正在运行以获取计算机上本地帐户的列表。我还想从我的列表中排除来宾帐户。所以我试过这样的方法
$remoteuserlist = Get-WmiObject Win32_UserAccount `
-filter {LocalAccount =True -and Name -ne "Guest" –computername $PC -verbose}
但是我得到一个无效的查询错误。有人能解释我可能是盲目的明显错误吗
谢谢WQL“not equal”运算符是!=或者
WQL“不相等”运算符为!=或者
WQL“不相等”运算符为!=或者
WQL“不相等”运算符为!=或者
Get WmiObject
Get WmiObject
Get WmiObject
Get WmiObject
如果有一堆旧的VBScript WMI查询,可以使用Get-WMIObject-Query参数重用它们
$remoteuserlist = Get-WmiObject -query "SELECT * FROM Win32_UserAccount WHERE LocalAccount = 'True' and Name != 'Guest'" –computername $PC -verbose
这不是开创性的,但如果您不想重写查询,它会有所帮助。如果您有一堆旧的VBScript WMI查询,您可以使用Get-WMIObject-Query参数重用它们
$remoteuserlist = Get-WmiObject -query "SELECT * FROM Win32_UserAccount WHERE LocalAccount = 'True' and Name != 'Guest'" –computername $PC -verbose
这不是开创性的,但如果您不想重写查询,它会有所帮助。如果您有一堆旧的VBScript WMI查询,您可以使用Get-WMIObject-Query参数重用它们
$remoteuserlist = Get-WmiObject -query "SELECT * FROM Win32_UserAccount WHERE LocalAccount = 'True' and Name != 'Guest'" –computername $PC -verbose
这不是开创性的,但如果您不想重写查询,它会有所帮助。如果您有一堆旧的VBScript WMI查询,您可以使用Get-WMIObject-Query参数重用它们
$remoteuserlist = Get-WmiObject -query "SELECT * FROM Win32_UserAccount WHERE LocalAccount = 'True' and Name != 'Guest'" –computername $PC -verbose
这不是开创性的,但如果您不想重写查询,它会有所帮助。该筛选器是WMI查询,但该查询的
-Not…
位看起来像powershell代码。可能这就是问题所在,不是吗?筛选器是WMI查询,但该查询的-not…
位看起来像powershell代码。可能这就是问题所在,不是吗?筛选器是WMI查询,但该查询的-not…
位看起来像powershell代码。可能这就是问题所在,不是吗?筛选器是WMI查询,但该查询的-not…
位看起来像powershell代码。想必这就是问题所在,不是吗?