Delen via


Een opstartinstallatiekopie toevoegen vanuit een WIM-bestand in Configuration Manager

U voegt een opstartinstallatiekopie vanuit een WIM-bestand (Windows Image) toe aan Configuration Manager door een exemplaar van SMS_BootImagePackage te maken. De eigenschap ImagePath moet worden ingesteld op het UNC-pad (Universal Naming Convention) naar het WIM-bestand. De eigenschap ImageIndex is de index naar de vereiste installatiekopie in het WIM-bestand.

Als voor de opstartinstallatiekopie Windows-stuurprogramma's zijn vereist, geeft u deze op in de ReferencedDrivers eigenschap, een matrix van SMS_Driver_Details.

Opmerking

Wanneer de opstartinstallatiekopie wordt bijgewerkt, bijvoorbeeld wanneer een Configuration Manager binaire of opstartinstallatiekopie-eigenschap wordt gewijzigd, moet de opstartinstallatiekopie worden bijgewerkt door de methodeSMS_BootImagePackage-klasse RefreshPkgSource aan te roepen.

Een opstartinstallatiekopie toevoegen vanuit een WIM-bestand

  1. Een verbinding met de SMS-provider instellen. Zie Basisprincipes van SMS-provider voor meer informatie.

  2. Maak een exemplaar van SMS_BootImagePackage.

  3. Stel ten minste de eigenschappen Name, ImagePath en ImageIndex in.

  4. Voer de wijzigingen door.

Voorbeeld

Met de volgende voorbeeldmethode wordt een opstartinstallatiekopie uit een WIM-bestand toegevoegd.

Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.

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;  
    }  
}  

De voorbeeldmethode heeft de volgende parameters:

Parameter Type Beschrijving
connection -Beheerd: WqlConnectionManager
- VBScript: SWbemServices
Een geldige verbinding met de SMS-provider.
name -Beheerd: String
-Vbscript: String
Naam voor het nieuwe opstartinstallatiekopiepakket.
description -Beheerd: String
-Vbscript: String
Beschrijving van het opstartinstallatiekopiepakket.
pathToWIM -Beheerd: Integer
-Vbscript: Integer
UNC-pad naar de afbeelding.

De code compileren

Het C#-voorbeeld heeft de volgende compilatievereisten:

Naamruimten

Systeem

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Vergadering

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robuust programmeren

Zie Over Configuration Manager fouten voor meer informatie over foutafhandeling.

.NET Framework Beveiliging

Zie Configuration Manager op rollen gebaseerd beheer voor meer informatie over het beveiligen van Configuration Manager toepassingen.

Zie ook

Een pakket toewijzen aan een distributiepunt
Een Windows-stuurprogramma toevoegen aan een Configuration Manager Boot Image Package
Een pakket toewijzen aan een distributiepunt
Over installatiekopieƫnbeheer