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
true
om 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_DistributionPoint
verwijdert, 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.