klasa WMI serwera SMS_DistributionPoint
Klasa SMS_DistributionPoint
WMI jest klasą serwera dostawcy programu SMS w Configuration Manager. Reprezentuje punkt dystrybucji, z którego dany pakiet został dystrybuowany do klientów.
Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.
Składni
Class SMS_DistributionPoint : SMS_BaseClass
{
Boolean BitsEnabled;
Boolean IsPeerDP;
Boolean IsProtected;
UInt8 ISVData[];
UInt32 ISVDataSize;
String ISVString;
DateTime LastRefreshTime;
UInt32 ObjectTypeID;
String PackageID;
UInt32 PackageType;
Boolean RefreshNow;
String ResourceType;
String SecureObjectID;
String ServerNALPath;
String SiteCode;
String SiteName;
String SourceSite;
UInt32 Status;
};
Metody
W poniższej tabeli wymieniono metody w klasie SMS_DistributionPoint
.
Metoda | Opis |
---|---|
VerifyPackage, metoda w klasie SMS_DistributionPoint | Weryfikuje integralność pakietu. |
CancelDistribution, metoda w klasie SMS_DistributionPoint | Anuluje dystrybucję pakietu. |
Właściwości
BitsEnabled
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli punkt dystrybucji ma włączoną funkcję BITS. Wartość domyślna to false
.
IsPeerDP
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli punkt dystrybucji jest punktem dystrybucji gałęzi. Wartość domyślna to false
.
IsProtected
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli system lokacji punktu dystrybucji jest chroniony. Wartość domyślna to false
.
ISVData
Typ danych: UInt8
Tablica
Typ dostępu: odczyt/zapis
Kwalifikatory: [duży, leniwy]
Wartości umożliwiają pojedynczemu niezależnemu dostawcy oprogramowania przechowywanie danych powiązanych z obiektem klasy WMI serwera SMS_Program server skojarzonym z pakietem. Aby uzyskać więcej informacji, zobacz Uwagi.
ISVDataSize
Typ danych: UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: [leniwy]
Rozmiar danych wskazanych przez ISVData
. Wartość domyślna to 0.
ISVString
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: brak
Ciąg rozszerzalności partnera.
LastRefreshTime
Typ danych: DateTime
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Data i godzina ostatniej aktualizacji pakietu na serwerze dystrybucji. Wartość domyślna to 19900101000000.000000+***
.
ObjectTypeID
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [wyliczenie, odczyt]
Identyfikator klasy zabezpieczonego obiektu.
Value | Typ obiektu |
---|---|
2 | SMS_Package |
14 | SMS_OperatingSystemInstallPackage |
18 | SMS_ImagePackage |
19 | SMS_BootImagePackage |
23 | SMS_DriverPackage |
24 | SMS_SoftwareUpdatesPackage |
31 | SMS_Application |
PackageID
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: [klucz]
Identyfikator pakietu, który został rozproszony do tego punktu dystrybucji. Wartość domyślna to "".
PackageType
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [wyliczenie, odczyt]
Typ pakietu.
Value | Opis |
---|---|
0 | Regularny pakiet dystrybucji oprogramowania |
3 | Pakiet sterowników |
4 | Pakiet sekwencji zadań |
5 | Pakiet aktualizacji oprogramowania |
6 | Pakiet ustawień urządzenia |
257 | Pakiet obrazów |
258 | Pakiet obrazu rozruchowego |
259 | Pakiet uaktualniania systemu operacyjnego |
RefreshNow
Typ danych: Boolean
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
true
aby zasygnalizować Configuration Manager, aby zaktualizować pakiet w punkcie dystrybucji. Aktualizacja jest specyficzna dla punktu dystrybucji i jest odpowiednikiem akcji Odśwież punkt dystrybucji w konsoli Configuration Manager. Ta aktualizacja pakietu kopiuje najnowszą zawartość ze źródła pakietu do określonego punktu dystrybucji, tak aby punkt dystrybucji miał najnowszą wersję. Źródłowa wersja pakietu nie jest zwiększana, a zawartość pakietu nie jest replikowana do lokacji podrzędnych. Wartość domyślna to false
.
ResourceType
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Typ zasobu punktu dystrybucji. Wartość domyślna to "".
SecureObjectID
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Klucz obiektu zabezpieczeń. W przypadku aplikacji jest to CI_UniqueID. W przypadku pakietu jest to identyfikator PackageID.
ServerNALPath
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: [klucz]
Ścieżka warstwy abstrakcji sieci (NAL) do serwera punktu dystrybucji. Wartość domyślna to "". Aby uzyskać więcej informacji, zobacz Uwagi.
SiteCode
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: [key, SizeLimit("3")]
Kod witryny, do której należy ten punkt dystrybucji. Wartość domyślna to "".
Wartość umeblowana dla tej właściwości musi być zgodna z wartością ServerNALPath
. Aplikacja pobiera wartość z klasy WMI serwera SMS_SystemResourceList. Aby uzyskać więcej informacji, zobacz Uwagi.
SiteName
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Przyjazna nazwa witryny, z której pochodzi pakiet. Wartość domyślna to "".
SourceSite
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: [SizeLimit("3")]
Kod witryny, z której pochodzi pakiet. Wartość domyślna to "".
Status
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt, wyliczenie]
Bieżący stan pakietu w punkcie dystrybucji. Poniżej wymieniono możliwe wartości. Aby uzyskać więcej informacji, zobacz Uwagi.
Value | Stan pakietu DP |
---|---|
0 | BRAK |
1 | AKTUALIZACJA |
2 | DODANE |
3 | USUNIĘTE |
Uwagi
Nie ma specjalnych kwalifikatorów klas dla tej klasy. Aby uzyskać więcej informacji na temat kwalifikatorów klas i kwalifikatorów właściwości zawartych w sekcji Właściwości, zobacz Configuration Manager klasy i kwalifikatorów właściwości.
Punkt dystrybucji jest zawsze skojarzony z określonym pakietem, a pakiet może mieć kilka punktów dystrybucji.
Aplikacja nie może zmienić PackageID
właściwości po utworzeniu punktu dystrybucji. Aby skojarzyć punkt dystrybucji z innym pakietem, aplikacja musi usunąć SMS_DistributionPoint
obiekt i utworzyć nowe wystąpienie z nową PackageID
wartością.
Klasa WMI serwera SMS_SystemResourceList zawiera listę dostępnych punktów dystrybucji i ich ścieżki NAL. Aplikacja powinna wybrać NALPath
właściwość SMS_SystemResourceList
odpowiadającą RoleName
ustawieniu właściwości "Punkt dystrybucji programu SMS".
Gdy aplikacja usunie wystąpienie programu SMS_DistributionPoint
, wystąpienie nie zostanie całkowicie usunięte, dopóki powiązane składniki nie zostaną usunięte. Zamiast tego Configuration Manager ustawia Status
właściwość na 3 (usuń), aby poinformować aplikację, że punkt dystrybucji jest oznaczony do usunięcia. Aby upewnić się, że zapytanie nie pobiera punktów dystrybucji, które zostały usunięte lub oznaczone do usunięcia, aplikacja powinna dodać ten przypadek do klauzuli WHERE.
Nie ma żadnych ograniczeń ani zdefiniowanych formatów danych wskazywanych przez ISVData
. Jednak ważne jest, aby po ustanowieniu własności niezależnego dostawcy oprogramowania tej właściwości nie należy jej zastępować. W związku z tym aplikacja powinna najpierw odczytać istniejące dane w tej właściwości. Jeśli dane nie należą do obiektu wywołującego, nie należy ich modyfikować. Każda niezależna firma lub aplikacja korzystająca z tej właściwości powinna zawierać identyfikator w danych, aby można było łatwo ustanowić własność.
Wymagania
Wymagania dotyczące środowiska uruchomieniowego
Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego serwera Configuration Manager.
Wymagania dotyczące programowania
Aby uzyskać więcej informacji, zobacz Configuration Manager wymagania dotyczące programowania serwera.