Я столкнулся со странной проблемой с моим WQL-запросом.двойная обратная косая черта в WMI/WQL query powershell
$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
), то он начнет работать.
Может кто-нибудь, пожалуйста, сообщите мне, почему он работает так? Я не могу вручную поместить обратную косую черту во все значения, поскольку они позже будут сгенерированы из другого запроса WMI.
Да, вы правильно выше запроса - это всего лишь пример. Не могли бы вы привести мне несколько примеров. – Ironic
@ 404 Это зависит от того, какой источник запроса и как вы планируете его вставлять. – Matt
a \ 100104 также поступает из запроса WMI. Когда я вывожу это значение. Это дает мне \ 100104. Теперь я должен передать его другому WQL. – Ironic