WMI-klass för SMS_DistributionPoint-server

SMS_DistributionPoint WMI-klassen är en SMS-providerserverklass i Configuration Manager. Det representerar en distributionsplats från vilken ett givet paket har distribuerats till klienter.

Följande syntax är förenklad 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

Metoderna i klassen visas i följande SMS_DistributionPoint tabell.

Metod Beskrivning
VerifyPackage-metoden i klass SMS_DistributionPoint Verifierar paketets integritet.
CancelDistribution-metoden i klass SMS_DistributionPoint Avbryter distributionen av ett paket.

Egenskaper

BitsEnabled

Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

true om distributionsplatsen är BITS-aktiverad. Standardvärdet är false.

IsPeerDP

Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

true om distributionsplatsen är en grendistributionsplats. Standardvärdet är false.

IsProtected

Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

true om distributionsplatsens platssystem är skyddat. Standardvärdet är false.

ISVData

Datatyp: UInt8 Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor, lat]

Värden gör det möjligt för en enskild ISV att lagra data som är relaterade till WMI-klassobjektet för SMS_Program Server som är associerat med paketet. Mer information finns under Anmärkningar.

ISVDataSize

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lat]

Storleken på de data som anges av ISVData. Standardvärdet är 0.

ISVString

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: inga

Sträng för partnerutökningsbarhet.

LastRefreshTime

Datatyp: DateTime

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Datum och tid för när paketet senast uppdaterades på distributionsservern. Standardvärdet är 19900101000000.000000+***.

ObjectTypeID

Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [uppräkning, läs]

Klass-ID för skyddat objekt.

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: [key]

ID för paketet som distribuerades till den här distributionsplatsen. Standardvärdet är "".

PackageType

Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [uppräkning, läs]

Typen av paket.

Värde Beskrivning
0 Vanligt paket för programvarudistribution
3 Drivrutinspaket
4 Paket för aktivitetssekvens
5 Paket med programvaruuppdatering
6 Paket för enhetsinställning
257 Bildpaket
258 Startavbildningspaket
259 Uppgraderingspaket för operativsystem

RefreshNow

Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

trueför att signalera till Configuration Manager att uppdatera paketet på distributionsplatsen. Uppdateringen är distributionsplatsspecifik och motsvarar åtgärden Uppdatera distributionsplats i konsolen Configuration Manager. 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. Källversionen av paketet ökas inte och paketinnehållet replikeras inte till underordnade platser. Standardvärdet är false.

ResourceType

Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Resurstypen för distributionsplatsen. Standardvärdet är "".

SecureObjectID

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Nyckel för säkerhetsobjekt. För applikation är det CI_UniqueID. För paket är det PackageID.

ServerNALPath

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [key]

Sökväg för nätverksabstraktionslager (NAL) till distributionsplatsservern. Standardvärdet är "". Mer information finns under Anmärkningar.

SiteCode

Datatyp: String

Åtkomsttyp: Läsa/skriva

Avgränsare: [tangent, SizeLimit("3")]

Platskod för den plats som den här distributionsplatsen tillhör. Standardvärdet är "".

Värdet som tillhandahålls för den här egenskapen måste matcha värdet för ServerNALPath. Programmet hämtar värdet från SMS_SystemResourceList serverns WMI-klass. Mer information finns under Anmärkningar.

SiteName

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Eget namn på webbplatsen där paketet kommer ifrån. Standardvärdet är "".

SourceSite

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [SizeLimit("3")]

Platskod för webbplatsen där paketet kommer ifrån. Standardvärdet är "".

Status

Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, uppräkning]

Aktuell status för paketet på distributionsplatsen. Möjliga värden anges nedan. Mer information finns under Anmärkningar.

Värde DP-paketstatus
0 INGEN
1 UPPDATERAD
2 TILLAGD
3 TAS BORT

Anmärkningar

Det finns inga speciella klasskval för denna klass. Mer information om både klasskvalificerarna och egenskapskvalificerarna 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.

Den SMS_SystemResourceList WMI-klassklassen för servrar innehåller en lista över tillgängliga distributionsplatser och deras NAL-sökvägar. Ditt program bör välja egenskapen NALPath för SMS_SystemResourceList som motsvarar egenskapsinställningen RoleName för "SMS-distributionsplats".

När programmet tar bort en instans av SMS_DistributionPointtas instansen inte bort helt förrän dess relaterade komponenter tas bort. I stället anger Status Configuration Manager egenskapen till 3 (borttagning) för att informera programmet om att distributionsplatsen är markerad för borttagning. För att se till att en fråga inte hämtar distributionsplatser som har tagits bort eller markerats för borttagning bör programmet lägga till det här fallet i WHERE-satsen.

Det finns inga begränsningar eller definierade format för de data som indikeras av ISVData. Det är dock viktigt att ISV-ägandet av den här egenskapen inte skrivs över när det har fastställts. 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 inkludera en identifierare i dina data så att ägarskapet enkelt kan fastställas.

Krav

Körningskrav

Mer information finns i Krav för serverkörning i Configuration Manager.

Utvecklingskrav

Mer information finns i Krav för serverutveckling för Configuration Manager.

Se även