Dela via


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

truefö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 ServerNALPathfö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 NALPathSMS_SystemResourceList för som motsvarar en RoleName egenskapsinställning för "SMS-distributionsplats".

När programmet tar bort en instans av SMS_DistributionPointtas 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.

Se även