SMS_DistributionPoint server WMI-klasse

De SMS_DistributionPoint WMI-klasse is een SMS-providerserverklasse in Configuration Manager. Het vertegenwoordigt een distributiepunt van waaruit een bepaald pakket naar klanten is gedistribueerd.

De volgende syntaxis is vereenvoudigd ten opzichte van de MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.

Syntaxis

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;
};

Methoden

De volgende tabel bevat een overzicht van de methoden in de SMS_DistributionPoint klas.

Methode Beschrijving
De methode VerifyPackage in class SMS_DistributionPoint Hiermee wordt de integriteit van het pakket gecontroleerd.
CancelDistribution-methode in class SMS_DistributionPoint Annuleert de distributie van een pakket.

Eigenschappen

BitsEnabled

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

true als het distributiepunt BITS ondersteunt. De standaardwaarde is false.

IsPeerDP

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

true Als het distributiepunt een vertakkingsdistributiepunt is. De standaardwaarde is false.

IsProtected

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

true als het distributiepuntsitesysteem beveiligd is. De standaardwaarde is false.

ISVData

Gegevenstype: UInt8 Array

Toegangstype: Lezen/schrijven

Kwalificaties: [groot, lui]

Met waarden kan één ISV gegevens opslaan die betrekking hebben op het SMS_Program Server WMI-klasseobject dat aan het pakket is gekoppeld. Voor meer informatie, zie Opmerkingen.

ISVDataSize

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

De grootte van de gegevens aangegeven met ISVData. De standaardwaarde is 0.

ISVString

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: geen

Tekenreeks voor partneruitbreidbaarheid.

LastRefreshTime

Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De datum en tijd waarop het pakket voor het laatst is bijgewerkt op de distributieserver. De standaardwaarde is 19900101000000.000000+***.

ObjectTypeID

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [opsomming, lees]

Beveiligde objectklasse-id.

Waarde Objecttype
2 SMS_Package
14 SMS_OperatingSystemInstallPackage
18 SMS_ImagePackage
19 SMS_BootImagePackage
23 SMS_DriverPackage
24 SMS_SoftwareUpdatesPackage
31 SMS_Application

PackageID

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [sleutel]

De id van het pakket dat naar dit distributiepunt is gedistribueerd. De standaardwaarde is "".

PackageType

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [opsomming, lees]

Het type pakket.

Waarde Beschrijving
0 Regulier softwaredistributiepakket
3 Stuurprogrammapakket
4 Pakket met taken
5 Software-updatepakket
6 Pakket voor apparaatinstellingen
257 Afbeeldingspakket
258 Boot image package
259 Upgradepakket voor besturingssysteem

RefreshNow

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

trueom Configuration Manager een signaal te geven het pakket op het distributiepunt bij te werken. De update is specifiek voor een distributiepunt en komt overeen met de actie Distributiepunt vernieuwen in de Configuration Manager-console. Met deze pakketupdate wordt de meest recente inhoud van de bron van het pakket naar een specifiek distributiepunt gekopieerd, zodat dit distributiepunt de nieuwste versie heeft. De bronversie van het pakket wordt niet verhoogd en de inhoud van het pakket wordt niet gerepliceerd naar onderliggende sites. De standaardwaarde is false.

ResourceType

Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Het resourcetype van het distributiepunt. De standaardwaarde is "".

SecureObjectID

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Objectsleutel voor beveiliging. Voor toepassing is het CI_UniqueID. Voor pakket is dit PackageID.

ServerNALPath

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [sleutel]

Pad van netwerkabstractielaag (NAL) naar de distributiepuntserver. De standaardwaarde is "". Voor meer informatie, zie Opmerkingen.

SiteCode

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [key, SizeLimit("3")]

De sitecode van de site waartoe dit distributiepunt behoort. De standaardwaarde is "".

De waarde die voor deze eigenschap wordt geleverd, moet overeenkomen met de waarde van ServerNALPath. Uw toepassing haalt de waarde op uit SMS_SystemResourceList WMI-klasse van de server. Voor meer informatie, zie Opmerkingen.

SiteName

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De beschrijvende naam van de site waarvan het pakket afkomstig is. De standaardwaarde is "".

SourceSite

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [SizeLimit("3")]

De sitecode van de site waarvan het pakket afkomstig is. De standaardwaarde is "".

Status

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, opsomming]

Huidige status van het pakket op het distributiepunt. Mogelijke waarden worden hieronder vermeld. Voor meer informatie, zie Opmerkingen.

Waarde Status DP-pakket
0 GEEN
1 BIJGEWERKT
2 TOEGEVOEGD
3 VERWIJDERD

Opmerkingen

Er zijn geen speciale klassekwalificaties voor deze klasse. Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in de sectie Eigenschappen van Configuration Manager.

Een distributiepunt is altijd gekoppeld aan een bepaald pakket en een pakket kan meerdere distributiepunten hebben.

De toepassing kan de PackageID eigenschap niet wijzigen nadat het distributiepunt is gemaakt. Als u het distributiepunt aan een ander pakket wilt koppelen, moet het object worden verwijderd SMS_DistributionPoint en moet een nieuw exemplaar met een nieuwe PackageID waarde worden gemaakt.

De klasse WMI voor SMS_SystemResourceList server bevat een lijst met de beschikbare distributiepunten en de bijbehorende NAL-paden. Uw toepassing moet de NALPath eigenschap SMS_SystemResourceList selecteren die overeenkomt met een RoleName eigenschapsinstelling van "SMS Distribution Point".

Wanneer uw toepassing een exemplaar van SMS_DistributionPoint, wordt het exemplaar pas volledig verwijderd als de gerelateerde onderdelen zijn verwijderd. In plaats daarvan stelt Configuration Manager de Status eigenschap in op 3 (verwijderen) om de toepassing te informeren dat het distributiepunt is gemarkeerd voor verwijdering. Als u zeker wilt voorkomen dat een query distributiepunten ophaalt die zijn verwijderd of die zijn gemarkeerd voor verwijdering, moet deze case worden toegevoegd aan de WHERE-component.

Er zijn geen beperkingen of gedefinieerde notaties voor de gegevens die worden aangegeven door ISVData. Het is echter belangrijk dat nadat het ISV-eigendom van dit onroerend goed is vastgesteld, het niet mag worden overschreven. Daarom moeten eerst de bestaande gegevens in deze eigenschap worden gelezen. Als de gegevens niet van de beller zijn, mogen deze niet worden gewijzigd. Elke ISV of toepassing die deze eigenschap gebruikt, moet een id in de gegevens bevatten, zodat de eigenaar eenvoudig kan worden vastgesteld.

Vereisten

Runtime vereisten

Zie de runtimevereisten voor de Configuration Manager-server voor meer informatie.

Vereisten voor ontwikkeling

Zie de vereisten voor de ontwikkeling van de Configuration Manager-server voor meer informatie.

Zie ook