Freigeben über


Hinzufügen eines Startabbilds aus einer WIM-Datei in Configuration Manager

Sie fügen ein Startimage aus einer Windows-Imagedatei (WIM) zu Configuration Manager hinzu, indem Sie eine Instanz von SMS_BootImagePackage erstellen. Die Eigenschaft ImagePath muss auf den UNC-Pfad (Universal Naming Convention) zur WIM-Datei festgelegt werden. Die Eigenschaft ImageIndex ist der Index für das erforderliche Image in der WIM-Datei.

Wenn das Startimage Windows-Treiber erfordert, geben Sie diese in der ReferencedDrivers -Eigenschaft an, die ein Array von SMS_Driver_Details ist.

Hinweis

Wenn das Startabbild aktualisiert wird, z. B. wenn eine Configuration Manager Binär- oder Startimageeigenschaft geändert wird, muss das Startimage durch Aufrufen der SMS_BootImagePackage Klasse RefreshPkgSource-Methode aktualisiert werden.

So fügen Sie ein Startimage aus einer WIM-Datei hinzu

  1. Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters.

  2. Erstellen Sie eine Instanz von SMS_BootImagePackage.

  3. Legen Sie mindestens die Eigenschaften Name, ImagePath und ImageIndex fest.

  4. Committen Sie die Änderungen.

Beispiel

Die folgende Beispielmethode fügt ein Startimage aus einer WIM-Datei hinzu.

Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.

Sub AddBootImagePackage(connection, name, description, pathToWim)  

    Dim bootImagePackage   

    Set bootImagePackage = connection.Get("SMS_BootImagePackage").SpawnInstance_()  
    ' Populate the new package properties.  
    bootImagePackage.Name = name  
    bootImagePackage.Description = description  

    bootImagePackage.ImagePath = pathToWim  'UNC path to WIM file.  
    bootImagePackage.ImageIndex = 1 ' Index into WIM file for image  

    bootImagePackage.Put_  

End Sub  
public void AddBootImage(  
    WqlConnectionManager connection,   
    string name,   
    string description,   
    string pathToWim)  
{  
    try  
    {  
        // Create new boot image package object.  
        IResultObject bootImagePackage = connection.CreateInstance("SMS_BootImagePackage");  

        // Populate new boot image package properties.  
        bootImagePackage["Name"].StringValue = name;  
        bootImagePackage["Description"].StringValue = description;  
        bootImagePackage["ImagePath"].StringValue = pathToWim; // UNC path required.  
        bootImagePackage["ImageIndex"].IntegerValue = 1; // Index into WIM file for image.  

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

Die Beispielmethode verfügt über die folgenden Parameter:

Parameter Typ Beschreibung
connection -Verwalteten: WqlConnectionManager
– VBScript: SWbemServices
Eine gültige Verbindung mit dem SMS-Anbieter.
name -Verwalteten: String
-Vbscript: String
Name für das neue Startabbildpaket.
description -Verwalteten: String
-Vbscript: String
Beschreibung für das Startabbildpaket.
pathToWIM -Verwalteten: Integer
-Vbscript: Integer
UNC-Pfad zum Image.

Kompilieren des Codes

Das C#-Beispiel hat die folgenden Kompilierungsanforderungen:

Namespaces

System

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robuste Programmierung

Weitere Informationen zur Fehlerbehandlung finden Sie unter Informationen zu Configuration Manager Fehlern.

.NET Framework-Sicherheit

Weitere Informationen zum Schützen Configuration Manager Anwendungen finden Sie unter Configuration Manager rollenbasierte Verwaltung.

Siehe auch

Zuweisen eines Pakets zu einem Verteilungspunkt
Hinzufügen eines Windows-Treibers zu einem Configuration Manager-Startabbildpaket
Zuweisen eines Pakets zu einem Verteilungspunkt
Informationen zur Imageverwaltung