Dela via


Så här lägger du till ett operativsystemavbildningspaket i Configuration Manager

I Configuration Manager lägger du till ett operativsystemavbildningspaket genom att skapa en instans av SMS_ImagePackage klass. Sökvägen till WIM-filen (Windows Image) anges i egenskapen PkgSourcePath som en UNC-sökväg (Universal Naming Convention).

Så här skapar du ett operativsystemavbildningspaket

  1. Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.

  2. Skapa en instans av SMS_ImagePackage.

  3. Ange sökvägen till WIM-filen i PkgSourcePath.

  4. Checka in SMS_ImagePackage klassinstans.

Exempel

Följande exempelmetod skapar ett operativsystempaket.

Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.

Sub AddOSImagePackage(connection, newImagePackageName, newImagePackageDescription, newImagePackageSourcePath)  

    Dim newImagePackage  

    Set newImagePackage = connection.Get("SMS_ImagePackage").SpawnInstance_()  
    ' Populate the new package properties.  
    newImagePackage.Name = newImagePackageName  
    newImagePackage.Description = newImagePackageDescription  
    newImagePackage.PkgSourceFlag = 2  
    newImagePackage.PkgSourcePath = newImagePackageSourcePath  

    ' Save the package.  
     newImagePackage.Put_  

End Sub  
public void AddOSImagePackage(  
    WqlConnectionManager connection,   
    string newImagePackageName,   
    string newImagePackageDescription,   
    string newImagePackageSourcePath)  
{  
    try  
    {  
        // Create new package object.  
        IResultObject newImagePackage = connection.CreateInstance("SMS_ImagePackage");  

        // Populate new package properties.  
        newImagePackage["Name"].StringValue = newImagePackageName;  
        newImagePackage["Description"].StringValue = newImagePackageDescription;  
        newImagePackage["PkgSourceFlag"].IntegerValue = (int)PackageSourceFlag.StorageDirect;  
        newImagePackage["PkgSourcePath"].StringValue = newImagePackageSourcePath;  

        // Save new package and new package properties.  
        newImagePackage.Put();  
    }  
    catch (SmsException e)  
    {  
        Console.WriteLine();  
        Console.WriteLine("Failed to create package. Error: " + e.Message);  
        throw;  
    }  
}  

Exempelmetoden har följande parametrar:

Parameter Typ Beskrivning
connection -Hanterade: WqlConnectionManager
– VBScript: SWbemServices
En giltig anslutning till SMS-providern.
newImagePackageName -Hanterade: String
-Vbscript: String
Det nya avbildningspaketets namn.
newImagePackageDescription -Hanterade: String
-Vbscript: String
Beskrivning av det nya bildpaketet
newImagePackageSourcePath -Hanterade: String
-Vbscript: String
UNC-sökvägen till WIM-filen.

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.

Se även

Tilldela ett paket till en distributionsplats
Om avbildningshantering