WMI/WQL查询Powershell中的双反斜杠 [英] double backslash in WMI/WQL query powershell
本文介绍了WMI/WQL查询Powershell中的双反斜杠的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的WQL查询面临着奇怪的问题.
I am facing weird issue with my WQL query.
$SCCMQuery = @'
Select UAR.User, UAR.Application, UAR.CurrentState from sms_fullcollectionmembership as FCM
INNER JOIN SMS_UserApplicationRequest as UAR ON UAR.User=FCM.SMSID
where FCM.CollectionID="a\100104"
'@
$Results = Get-WmiObject -Namespace "root\SMS\Site_Name" -Query $SCCMQuery
上面的查询无法正常工作,但是当我在FCM.CollectionID
中像这样(a\\100104
)添加另一个反斜杠时,它将开始工作.
Above query is not working properly but when i add another backslash in FCM.CollectionID
like this(a\\100104
) then it start working.
有人可以告诉我为什么它会这样工作吗?我无法在所有值中手动添加反斜杠,因为它们稍后会从其他WMI查询中生成.
Can somebody please advise me why it is working like this? I can't manually put the backslash in all the values as they will later be generated from other WMI query.
推荐答案
查看全文