Visa egenskaper för en operativsystemavbildning
I Configuration Manager visar du avbildningsegenskaperna för WIM-filen (Windows Image) som finns i ett operativsystempaket genom att anropa metoden getImagePropertiesför SMS_ImagePackage klassinstans.
Bildegenskaperna är tillgängliga i XML-format.
Så här visar du bildegenskaper
Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.
Hämta den
SMS_ImagePackage
klassinstans som du vill uppdatera.Anropa metoden GetImageProperties-klassinstans .
Få åtkomst till egenskaps-XML med hjälp av parametern ImageProperty .
Exempel
I följande exempel visas XML för operativsystemets avbildningspaketegenskap som definierar paketet.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
Sub ViewOSImage(connection,imagePackageID)
Dim imagePackage
Dim inParam
Dim outParams
' Get the image.
Set imagePackage = connection.Get("SMS_ImagePackage.PackageID='" & imagePackageID & "'")
' Obtain an InParameters object specific
' to the method.
Set inParam = imagePackage.Methods_("GetImageProperties"). _
inParameters.SpawnInstance_()
' Add the input parameters.
inParam.Properties_.Item("SourceImagePath") = imagePackage.PkgSourcePath
' Execute the method.
Set outParams = connection.ExecMethod("SMS_ImagePackage", "GetImageProperties", inParam)
' Display the image properties XML.
Wscript.echo "ImageProperty: " & outParams.ImageProperty
End Sub
public void ViewOSImage(
WqlConnectionManager connection,
string imagePackageId)
{
try
{
IResultObject imagePackage = connection.GetInstance(@"SMS_ImagePackage.PackageID='" + imagePackageId + "'");
Dictionary<string, Object> inParams = new Dictionary<string, object>();
inParams.Add("SourceImagePath", imagePackage["PkgSourcePath"].StringValue);
IResultObject result = connection.ExecuteMethod("SMS_ImagePackage", "GetImageProperties", inParams);
Console.WriteLine(result["ImageProperty"].StringValue);
}
catch (SmsException e)
{
Console.WriteLine(e.Message);
throw;
}
}
Exempelmetoden har följande parametrar:
Parameter | Typ | Beskrivning |
---|---|---|
connection |
-Hanterade: WqlConnectionManager – VBScript: SWbemServices |
En giltig anslutning till SMS-providern. |
imagePackageID |
-Hanterade: String -Vbscript: String |
Paketbildidentifieraren. Den är tillgänglig från SMS_ImagePackage. PackageID . |
Kompilera koden
C#-exemplet har följande kompileringskrav:
Namnområden
System
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Församlingen
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robust programmering
Mer information om felhantering finns i Om Configuration Manager fel.
.NET Framework Säkerhet
Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.