Delen via


WMI-klasse SMS_DistributionPoint-server

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

De volgende syntaxis is vereenvoudigd van 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 de methoden in de SMS_DistributionPoint klasse.

Methode Beschrijving
Methode VerifyPackage in klasse SMS_DistributionPoint Controleert de integriteit van het pakket.
Methode CancelDistribution in klasse SMS_DistributionPoint Hiermee annuleert u de distributie van een pakket.

Eigenschappen

BitsEnabled

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

true als bits is ingeschakeld voor het distributiepunt. De standaardwaarde is false.

IsPeerDP

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

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

IsProtected

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

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

ISVData

Gegevenstype: UInt8 Matrix

Toegangstype: Lezen/schrijven

Kwalificatie: [groot, lui]

Met waarden kan één ISV gegevens opslaan die betrekking hebben op het WMI-klasse-object SMS_Program Server dat is gekoppeld aan het pakket. Zie Opmerkingen voor meer informatie.

ISVDataSize

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

De grootte van de gegevens wordt aangegeven door ISVData. De standaardwaarde is 0.

ISVString

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: geen

Tekenreeks voor uitbreidbaarheid van partners.

LastRefreshTime

Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificatie: 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

Kwalificatie: [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

Kwalificatie: [sleutel]

Id voor het pakket dat is gedistribueerd naar dit distributiepunt. De standaardwaarde is ''.

PackageType

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [opsomming, lees]

Het type pakket.

Waarde Beschrijving
0 Reguliere softwaredistributiepakket
3 Stuurprogrammapakket
4 Takenreekspakket
5 Software-updatepakket
6 Pakket voor apparaatinstellingen
257 Afbeeldingspakket
258 Opstartinstallatiekopiepakket
259 Besturingssysteemupgradepakket

RefreshNow

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

trueom aan te geven Configuration Manager het pakket op het distributiepunt bij te werken. De update is distributiepuntspecifiek en is gelijk aan de actie Distributiepunt vernieuwen in de Configuration Manager-console. Met deze pakketupdate kopieert u de meest recente inhoud van de bron van het pakket naar een specifiek distributiepunt, zodat het distributiepunt de nieuwste versie heeft. De bronversie van het pakket wordt niet verhoogd en de pakketinhoud wordt niet gerepliceerd naar onderliggende sites. De standaardwaarde is false.

ResourceType

Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

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

SecureObjectID

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Beveiligingsobjectsleutel. Voor toepassing is dit CI_UniqueID. Voor pakket is dit PackageID.

ServerNALPath

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: [sleutel]

Pad naar netwerkabstractielaag (NAL) naar de distributiepuntserver. De standaardwaarde is ''. Zie Opmerkingen voor meer informatie.

SiteCode

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: [sleutel, SizeLimit("3")]

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. De toepassing haalt de waarde op van WMI-klasse SMS_SystemResourceList-server. Zie Opmerkingen voor meer informatie.

SiteName

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Beschrijvende naam van de site waar het pakket vandaan komt. De standaardwaarde is ''.

SourceSite

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: [SizeLimit("3")]

Sitecode van de site waarvan het pakket afkomstig is. De standaardwaarde is ''.

Status

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, opsomming]

Huidige status van het pakket op het distributiepunt. Mogelijke waarden worden hieronder vermeld. Zie Opmerkingen voor meer informatie.

Waarde DP-pakketstatus
0 GEEN
1 BIJGEWERKT
2 TOEGEVOEGD
3 VERWIJDERD

Opmerkingen

Er zijn geen speciale klassenkwalificaties voor deze klasse. Zie voor meer informatie over zowel de klassekwalificaties als de eigenschapskwalificaties die zijn opgenomen in de sectie Eigenschappen Configuration Manager klasse- en eigenschapskwalificaties.

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

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

De WMI-klasse SMS_SystemResourceList-server bevat een lijst met de beschikbare distributiepunten en hun NAL-paden. Uw toepassing moet de NALPath eigenschap selecteren die SMS_SystemResourceList overeenkomt met een RoleName eigenschapsinstelling van 'SMS-distributiepunt'.

Wanneer uw toepassing een exemplaar van SMS_DistributionPointverwijdert, 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. Om ervoor te zorgen dat een query geen distributiepunten ophaalt die zijn verwijderd of gemarkeerd voor verwijdering, moet uw toepassing deze case toevoegen aan de WHERE-component.

Er zijn geen beperkingen of gedefinieerde indelingen voor de gegevens die worden aangegeven door ISVData. Het is echter belangrijk dat nadat ISV-eigendom van deze eigenschap is vastgesteld, deze niet mag worden overschreven. Daarom moet de toepassing eerst de bestaande gegevens in deze eigenschap lezen. Als de gegevens niet bij de aanroeper horen, mag deze niet worden gewijzigd. Elke ISV of toepassing die deze eigenschap gebruikt, moet een id in de gegevens bevatten, zodat het eigendom eenvoudig kan worden vastgesteld.

Vereisten

Runtimevereisten

Zie runtimevereisten voor Configuration Manager server voor meer informatie.

Ontwikkelingsvereisten

Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.

Zie ook