سؤال

(PS الإصدار 1)

PS C:\> $query = 'Select * From Exchange_PublicFolder WHERE Path LIKE "/Foo%"'
PS C:\> $query
Select * From Exchange_PublicFolder WHERE Path LIKE "/Foo%"
PS C:\> gwmi -namespace ROOT\MicrosoftExchangev2 -query $query
Get-WmiObject : Provider is not capable of the attempted operation
At line:1 char:5
+ gwmi  <<<< -namespace ROOT\MicrosoftExchangev2 -query $query

لا يوجد فرق إذا حاولت تعيين الاستعلام إلى متغير أولا أم لا. هل قد تكون هناك مشكلة في كلمة رئيسية WQL أين؟ يمكنني تشغيل استفسار دون أنه بخير فقط:

PS C:\> (gwmi -namespace ROOT\MicrosoftExchangev2 -query  "Select * From Exchange_PublicFolder").count
711

لن تكون صفقة هائلة للتصفية لاحقا في خط الأنابيب، لكنني أحاول معرفة ما أقوم به خطأ هنا :)

هل كانت مفيدة؟

المحلول

لا أعتقد أنك تفعل شيئا خاطئا، فهو فقط مزود غير قادر على معالجة استفسارك (مثل حالات الخطأ). يبدو أن استخدام مثل مقابل أي خاصية غير مدعومة، يمكنك استخدام "=" ولكن الأمر ليس ما تبحث عنه :(. IMO، باستخدام حيث الكائن هو الطريقة للذهاب في هذه الحالة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top