Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kolekcja to standardowa koncepcja automatyzacji, która zapewnia jednolity interfejs zestawu obiektów, za pomocą których można wykonywać iterację. Interfejs skryptowy API WMI oferuje szereg interfejsów zgodnych z paradygmatem kolekcji. W każdym przypadku użyj metody Item, aby zidentyfikować elementy przy użyciu ciągu zawierającego wartość.
Kolekcje SWbemPropertySet, SWbemQualifierSetoraz SWbemMethodSet są używane do modyfikowania schematu. Obiekt SWbemObjectSet zawiera obiekty WMI, takie jak wystąpienie Win32_LogicalDisk, które zostały uzyskane za pośrednictwem wywołań, takich jak SWbemServices.InstancesOf lub SWbemObject.Associators_. Obiekt SWbemRefresher może zawierać tylko wystąpienia klas WMI. Obiekt SWbemNamedValueSet może zawierać obiekty WMI lub dowolne inne typy danych wymagane przez dostawcę do wywołania metody.
Notatka
Poniższe tematy zostały napisane głównie dla języka VBScript. Język C# używa standardowego interfejsu IEnumerable do sortowania i wyliczania obiektów. Natomiast program PowerShell zwykle używa niejawnej kolekcji obiektów, gdy zwracana wartość zawiera więcej niż jeden wynik.
W poniższej tabeli wymieniono kolekcje w interfejsie API skryptów dla usługi WMI oraz elementy i parametry dla każdej kolekcji.
| Kolekcja | Pierwiastek | Parametr Element() |
|---|---|---|
| SWbemObjectSet | SWbemObject | Ścieżka obiektu |
| SWbemPropertySet | SWbemProperty | Nazwa właściwości |
| SWbemQualifierSet | SWbemQualifier | Nazwa kwalifikatora |
| SWbemMethodSet | SWbemMethod | Nazwa metody |
| SWbemNamedValueSet | SWbemNamedValue | Nazwa wartości |
| SWbemPrivilegeSet | SWbemPrivilege | Nazwa uprawnień |
| SWbemRefresher | SWbemRefreshableItem | Indeks elementu w obiekcie SWbemRefresher |
Aby uzyskać więcej informacji na temat dodawania i usuwania elementów z kolekcji, zobacz Usuwanie pojedynczego elementu z kolekcji i Usuwanie wielu elementów z kolekcji. Aby uzyskać więcej informacji na temat pracy z klasami, zapoznaj się z Manipulowanie informacjami o klasach i instancjach.