Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.