SMS_DistributionPoint serverns WMI-klass
SMS_DistributionPoint
WMI-klassen är en SMS-providerserverklass i Configuration Manager. Den representerar en distributionsplats från vilken ett visst paket har distribuerats till klienter.
Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.
Syntax
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;
};
Metoder
I följande tabell visas metoderna i SMS_DistributionPoint
klassen .
Metod | Beskrivning |
---|---|
VerifyPackage-metod i klass SMS_DistributionPoint | Verifierar paketets integritet. |
CancelDistribution-metod i klass SMS_DistributionPoint | Avbryter distributionen av ett paket. |
Egenskaper
BitsEnabled
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
true
om distributionsplatsen är BITS-aktiverad. Standardvärdet är false
.
IsPeerDP
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
true
om distributionsplatsen är en grendistributionsplats. Standardvärdet är false
.
IsProtected
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
true
om distributionsplatssystemet är skyddat. Standardvärdet är false
.
ISVData
Datatyp: UInt8
Matris
Åtkomsttyp: Läsa/skriva
Kvalificerare: [stor, lat]
Med värden kan en enskild ISV lagra data som relaterar till det SMS_Program WMI-klassobjekt som är associerat med paketet. Mer information finns i Anmärkningar.
ISVDataSize
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
Storleken på de data som anges av ISVData
. Standardvärdet är 0.
ISVString
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: ingen
Sträng för utökningsbarhet för partner.
LastRefreshTime
Datatyp: DateTime
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Datum och tid då paketet senast uppdaterades på distributionsservern. Standardvärdet är 19900101000000.000000+***
.
ObjectTypeID
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [uppräkning, läsning]
Skyddat objektklass-ID.
Värde | Objekttyp |
---|---|
2 | SMS_Package |
14 | SMS_OperatingSystemInstallPackage |
18 | SMS_ImagePackage |
19 | SMS_BootImagePackage |
23 | SMS_DriverPackage |
24 | SMS_SoftwareUpdatesPackage |
31 | SMS_Application |
PackageID
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [nyckel]
ID för paketet som distribuerades till den här distributionsplatsen. Standardvärdet är "".
PackageType
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [uppräkning, läsning]
Typ av paket.
Värde | Beskrivning |
---|---|
0 | Vanligt programdistributionspaket |
3 | Drivrutinspaket |
4 | Aktivitetssekvenspaket |
5 | Programuppdateringspaket |
6 | Enhetsinställningspaket |
257 | Avbildningspaket |
258 | Startavbildningspaket |
259 | Uppgraderingspaket för operativsystem |
RefreshNow
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
true
för att signalera Configuration Manager för att uppdatera paketet på distributionsplatsen. Uppdateringen är distributionsplatsspecifik och motsvarar åtgärden Uppdatera distributionsplats i Configuration Manager-konsolen. Den här paketuppdateringen kopierar det senaste innehållet från paketets källa till en specifik distributionsplats, så att distributionsplatsen har den senaste versionen. Paketets källversion ökas inte och paketinnehållet replikeras inte till underordnade platser. Standardvärdet är false
.
ResourceType
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Resurstypen för distributionsplatsen. Standardvärdet är "".
SecureObjectID
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Säkerhetsobjektnyckel. För programmet är det CI_UniqueID. För paketet är det PackageID.
ServerNALPath
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [nyckel]
Nätverksabstraktionslagersökväg (NAL) till distributionsplatsservern. Standardvärdet är "". Mer information finns i Anmärkningar.
SiteCode
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [key, SizeLimit("3")]
Platskod för den plats som den här distributionsplatsen tillhör. Standardvärdet är "".
Värdet som är möblerat för den här egenskapen måste matcha värdet ServerNALPath
för . Programmet hämtar värdet från SMS_SystemResourceList serverns WMI-klass. Mer information finns i Anmärkningar.
SiteName
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Eget namn på den plats där paketet kommer. Standardvärdet är "".
SourceSite
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [SizeLimit("3")]
Platskod för den plats där paketet kommer. Standardvärdet är "".
Status
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read, enumeration]
Aktuell status för paketet på distributionsplatsen. Möjliga värden visas nedan. Mer information finns i Anmärkningar.
Värde | DP-paketstatus |
---|---|
0 | INGEN |
1 | UPPDATERAD |
2 | TILLADE |
3 | TAS BORT |
Anmärkningar
Det finns inga särskilda klasskvalificerare för den här klassen. Mer information om både klasskvalificerare och egenskapskvalificerare som ingår i avsnittet Egenskaper finns i Configuration Manager klass- och egenskapskvalificerare.
En distributionsplats är alltid associerad med ett visst paket och ett paket kan ha flera distributionsplatser.
Programmet kan inte ändra PackageID
egenskapen när distributionsplatsen har skapats. Om du vill associera distributionsplatsen med ett annat paket måste programmet ta bort SMS_DistributionPoint
objektet och skapa en ny instans med ett nytt PackageID
värde.
Klassen SMS_SystemResourceList serverns WMI-klass innehåller en lista över tillgängliga distributionsplatser och deras NAL-sökvägar. Ditt program bör välja egenskapen NALPath
SMS_SystemResourceList
för som motsvarar en RoleName
egenskapsinställning för "SMS-distributionsplats".
När programmet tar bort en instans av SMS_DistributionPoint
tas inte instansen bort helt förrän dess relaterade komponenter har tagits bort. I stället anger Status
Configuration Manager egenskapen till 3 (ta bort) för att informera programmet om att distributionsplatsen har markerats för borttagning. För att säkerställa att en fråga inte hämtar distributionsplatser som har tagits bort eller markerats för borttagning bör ditt program lägga till det här fallet i where-satsen.
Det finns inga begränsningar eller definierade format för de data som anges av ISVData
. Det är dock viktigt att den inte skrivs över när ISV-ägarskapet för den här egenskapen har upprättats. Därför bör programmet först läsa befintliga data i den här egenskapen. Om data inte tillhör anroparen bör de inte ändras. Alla ISV:er eller program som använder den här egenskapen bör innehålla en identifierare i data så att ägarskapet enkelt kan upprättas.
Krav
Körningskrav
Mer information finns i Configuration Manager serverkörningskrav.
Utvecklingskrav
Mer information finns i Configuration Manager serverutvecklingskrav.