SMS_R_System Server WMI Class
Klasa SMS_R_System
Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która jest generowana dynamicznie w czasie wykonywania dostawcy programu SMS i zawiera dane odnajdywania wszystkich odnalezionych zasobów systemowych.
Poniższa składnia nie jest zdefiniowana w kodzie MOF (Managed Object Format).
Składni
Class SMS_R_System : SMS_Resource
{
UInt32 Active;
String ADSiteName;
String AgentName[];
String AgentSite[];
DateTime AgentTime[];
UInt32 AlwaysInternet;
UInt32 Client;
UInt32 ClientType;
String ClientVersion;
String CPUType;
DateTime CreationDate;
UInt32 Decommissioned;
String DistinguishedName;
String EASDeviceID;
String HardwareID;
UInt32 InternetEnabled;
String IPAddresses[];
String IPSubnets[];
String IPv6Addresses[];
String IPv6Prefixes[];
Boolean IsAssignedToUser;
Boolean IsMachineChangesPersisted;
Boolean IsVirtualMachine;
String LastLogonUserDomain;
String LastLogonUserName;
DateTime LastLogonTimestamp;
String MACAddresses[];
String MDMDeviceCategory;
String Name;
String NetbiosName;
UInt8 ObjectGUID[];
UInt32 Obsolete;
String OperatingSystemNameandVersion;
String PreviousSMSUUID;
UInt32 PrimaryGroupID;
String ResourceDomainORWorkgroup;
UInt32 ResourceID;
String ResourceNames[];
UInt32 ResourceType;
String SecurityGroupName[];
String SID;
String SMBIOSGUID;
String SMSAssignedSites[];
String SMSInstalledSites[];
String SMSResidentSites[];
String SMSUniqueIdentifier;
DateTime SMSUUIDChangeDate;
String SNMPCommunityName;
String SystemContainerName[];
String SystemGroupName[];
String SystemOUName[];
String SystemRoles[];
UInt32 Unknown;
UInt32 UserAccountControl;
String VirtualMachineHostName;
UInt32 WipeStatus;
};
Metody
Klasa SMS_R_System
nie definiuje żadnych metod.
Właściwości
Active
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Flaga wskazująca stan klienta w sieci. Mimo że zazwyczaj jest ustawiona na wartość 1, ta flaga jest ustawiona na 0 przez narzędzia kondycji klienta, gdy zostanie ustalona, że klient nie jest w dobrej kondycji lub nie uczestniczy aktywnie w sieci.
ADSiteName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa lokacji usługi Active Directory przypisana do klienta.
AgentName
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista nazw agentów odnajdywania, którzy znaleźli zasób.
AgentSite
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista witryn, z których są uruchamiani agenci odnajdywania.
AgentTime
Typ danych: DateTime
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista dat i godzin odnajdywania.
AlwaysInternet
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Wartość wskazująca, czy klient zawsze zachowuje się jak klient internetowy.
Client
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Wartość wskazująca, czy komputer ma zainstalowane oprogramowanie klienckie Configuration Manager. Możliwe wartości to:
Value | Opis |
---|---|
0 | Komputer, na który nie zainstalowano oprogramowania klienckiego. |
1 | Komputer z zainstalowanym oprogramowaniem klienckim. |
ClientType
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Typ klienta zainstalowanego na komputerze. Możliwe wartości to:
Value | Opis |
---|---|
0 | Starsze |
1 | Klient zaawansowany |
3 | Klient urządzenia |
ClientVersion
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Wersja zainstalowanego oprogramowania klienckiego.
CPUType
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Typ procesora CPU, na przykład StrongARM. Obecnie tę wartość zgłaszają tylko klienci urządzeń.
CreationDate
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Data utworzenia rekordu, kiedy zasób został odnaleziony po raz pierwszy.
Decommissioned
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Flaga określająca, czy zasób jest likwidowany, czy nie.
DistinguishedName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa wyróżniająca konta.
EASDeviceID
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Identyfikator urządzenia usługi Exchange Active Sync na potrzeby zarządzania urządzeniami przenośnymi.
HardwareID
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Identyfikator jednoznacznie opisujący sprzęt, na którym jest zainstalowany klient. Ten identyfikator pozostaje niezmieniony poprzez ponowne obrazowanie lub kolejne instalacje systemu operacyjnego lub klienta. Różni się to od Configuration Manager unikatowego identyfikatora, który może ulec zmianie w tych okolicznościach.
InternetEnabled
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Pokazuje, czy urządzenie jest włączone jako urządzenie internetowe.
IPAddresses
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista adresów IP skojarzonych z zasobem. Jeśli zasób ma zainstalowaną wiele kart sieciowych, jest wyświetlany więcej niż jeden adres.
IPSubnets
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista masek podsieci skojarzonych z adresami IP zasobu.
IPv6Addresses
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista adresów IPv6 zasobu.
IPv6Prefixes
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista prefiksów IPv6 zasobu.
IsAssignedToUser
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
true
jeśli zasób jest przypisany do użytkownika.
IsMachineChangesPersisted
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
true
jeśli zmiany komputera są utrwalane.
IsVirtualMachine
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
true
jeśli zasób jest maszyną wirtualną.
LastLogonUserDomain
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Domena używana przez ostatniego zalogowanego użytkownika w momencie uruchomienia agenta odnajdywania.
LastLogonTimestamp
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Data ostatniego logowania do systemu.
LastLogonUserName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa ostatniego zalogowanego użytkownika w momencie uruchomienia agenta odnajdywania.
MACAddresses
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista multimediów.
Adresy kontrolera dostępu do multimediów (MAC) zasobu.
MDMDeviceCategory
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Jeśli do urządzenia przypisano kategorię urządzenia, ta właściwość zawiera klucz GUID skojarzony z elementem CategoryID
zdefiniowanym w klasie WMI serwera SMS_MDMDeviceCategory.
Name
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa zasobu.
NetbiosName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa używana przez protokół NetBIOS.
ObjectGUID
Typ danych: UInt8 Array
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Identyfikator GUID obiektu zasobu pobranego z usługi Active Directory.
Obsolete
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Wartość identyfikująca stan rekordu. Mimo że zazwyczaj jest ustawiona wartość 0, ta wartość jest ustawiona na 1, gdy serwer wykryje, że rekord został zastąpiony przez inny rekord dla tego samego komputera. Jeśli kilka rekordów ma tę samą HardwareID
wartość (ten sam komputer), starsze rekordy są oznaczone jako przestarzałe.
OperatingSystemNameandVersion
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Ciąg dowolnej postaci opisujący system operacyjny.
PreviousSMSUUID
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Identyfikator sprzętu. Jeśli klient stwierdzi, że sprzęt uległ znacznej zmianie (oznacza to, że klient został najprawdopodobniej przeniesiony z jednego komputera na inny), generuje nowy identyfikator GUID dla siebie i zgłasza stary w tej właściwości. Serwer oznacza również stary rekord jako przestarzały.
PrimaryGroupID
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Podstawowa grupa zasobu pobranego z usługi Active Directory.
ResourceDomainORWorkgroup
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Domena lub grupa robocza, do której należy zasób.
ResourceID
Typ danych: UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: [klucz]
Zobacz SMS_Resource Server WMI Class (Klasa WMI serwera SMS_Resource).
ResourceNames
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista nazw innych niż NetBIOS.
ResourceType
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Typ zasobów w witrynie. Aby uzyskać więcej informacji, zobacz SMS_ResourceMap Server WMI Class (Klasa WMI serwera SMS_ResourceMap).
SecurityGroupName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
SecurityGroupName
SID
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Identyfikator SID zasobu pobranego z usługi Active Directory.
SMBIOSGUID
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Identyfikator GUID systemu BIOS komputera klienckiego.
SMSAssignedSites
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista kodów witryn dla witryn, do których przypisano zasób, na podstawie granic lokacji. Mimo że zasób jest przypisany do lokacji, może nie działać jako klient, jeśli oprogramowanie klienckie nie jest jeszcze zainstalowane.
SMSInstalledSites
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista kodów witryn, do których zasób raportuje dane. Ostatecznie ta lista powinna być zgodna z listą przypisanych witryn.
SMSUniqueIdentifier
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Unikatowy identyfikator pochodzący z komputera klienckiego. Ten identyfikator jest unikatowy w różnych witrynach.
SMSUUIDChangeDate
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Data wygenerowania przez klienta nowego identyfikatora GUID.
SNMPCommunityName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa społeczności protokołu SNMP używana podczas odnajdywania sieci w celu odnalezienia zasobu.
SystemContainerName
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Tablica nazw kontenerów usługi Active Directory, do której należy system.
SystemGroupName
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Tablica nazw grup usługi Active Directory, do której należy system.
SystemSystemOUName
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Tablica jednostek organizacyjnych, do których należy system.
SystemRoles
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Lista ról systemu lokacji wykonywanych przez zasób w Configuration Manager instalacji, takich jak punkt dystrybucji. Tylko zasoby, które wykonują co najmniej jedną określoną rolę systemu lokacji, mają wartość dla tej właściwości.
Unknown
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nieznany.
UserAccountControl
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Wartość kontroli konta użytkownika pobrana z usługi Active Directory.
VirtualMachineHostName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa hosta maszyny wirtualnej.
WipeStatus
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Stan czyszczenia urządzenia zgodnie z raportem w usłudze Exchange Active Sync (EAS).
Value | Stan czyszczenia |
---|---|
1 | Oczekiwanie na czyszczenie |
2 | Anulowanie czyszczenia |
3 | Wyczyść potwierdzone/zarejestrowane |
Uwagi
Nie można tworzyć ani aktualizować wystąpień zasobów przy użyciu usługi WMI, ale należy tworzyć lub aktualizować zasoby przy użyciu rekordów odnajdywania danych. Można jednak usunąć wystąpienia zasobów przy użyciu usługi WMI.
Wymagania
Wymagania dotyczące środowiska uruchomieniowego
Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego serwera Configuration Manager.
Wymagania programistyczne
Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania serwera.