Udostępnij za pośrednictwem


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

trueaby 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.

Zobacz też