Wymagania dotyczące ścieżki obiektu WMI
WMI używa ścieżek obiektów we właściwościach referencyjnych klas skojarzeń do identyfikowania powiązanych obiektów, a także używania ścieżek obiektów w parametrach wejściowych lub wyjściowych dla kilku metod. Ponieważ ścieżki obiektów są traktowane jako ciągi w celu wyszukiwania i porównania, wartość ścieżki obiektu, gdy jest używana jako właściwość odwołania, jest zawsze ciągiem, a nie obiektem wyłuszczonego. Porównania ciągów, które zajmują się ścieżkami obiektów, są zawsze bez uwzględniania wielkości liter.
Ścieżka obiektu może używać następującej składni:
- Ciągi zawarte w pojedynczych cudzysłowach.
- Ukośniki jako separatory.
- Ukośniki odwrotne jako separatory.
- Stałe szesnastkowe dla liczb całkowitych.
- Stałe logiczne dla klas z kluczami, które przyjmują wartości logiczne.
- Notacja adresu URL reprezentująca znaki niedrukujące, takie jak %20 pustego miejsca.
Ponadto ciąg ścieżki obiektu musi przestrzegać następujących ograniczeń:
- Zakładany serwer lokalny ze ścieżką częściowej przestrzeni nazw. Dlatego określenie katalogu głównego i domyślnej przestrzeni nazw oznacza przestrzeń nazw katalogu głównego i domyślnego na serwerze lokalnym.
- Brak białych znaków w elemecie lub między elementami.
- Osadzone znaki cudzysłowu w ścieżkach obiektów są dozwolone, ale muszą rozdzielić cudzysłów znakiem ucieczki, tak jak w aplikacji C lub C++.
- Tylko wartości dziesiętne są rozpoznawane jako części liczbowe kluczy.