Jak dodać obraz rozruchowy z pliku WIM w Configuration Manager
Obraz rozruchowy można dodać z pliku obrazu systemu Windows (WIM) do Configuration Manager, tworząc wystąpienie SMS_BootImagePackage. Właściwość ImagePath musi być ustawiona na ścieżkę Universal Naming Convention (UNC) do pliku WIM. Właściwość ImageIndex to indeks wymaganego obrazu w pliku WIM.
Jeśli obraz rozruchowy wymaga sterowników systemu Windows, należy określić je we ReferencedDrivers
właściwości , która jest tablicą SMS_Driver_Details.
Uwaga
Po zaktualizowaniu obrazu rozruchowego, na przykład po zmianie właściwości obrazu binarnego lub rozruchowego Configuration Manager, obraz rozruchowy musi zostać zaktualizowany przez wywołanie metody RefreshPkgSource klasy SMS_BootImagePackage.
Aby dodać obraz rozruchowy z pliku WIM
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.
Utwórz wystąpienie SMS_BootImagePackage.
Ustaw co najmniej właściwości Name, ImagePath i ImageIndex.
Zatwierdź zmiany.
Przykład
Poniższa przykładowa metoda dodaje obraz rozruchowy z pliku WIM.
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.
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;
}
}
Przykładowa metoda ma następujące parametry:
Parametr | Wpisać | Opis |
---|---|---|
connection |
-Zarządzane: WqlConnectionManager - VBScript: SWbemServices |
Prawidłowe połączenie z dostawcą programu SMS. |
name |
-Zarządzane: String -Vbscript: String |
Nazwa nowego pakietu obrazu rozruchowego. |
description |
-Zarządzane: String -Vbscript: String |
Opis pakietu obrazu rozruchowego. |
pathToWIM |
-Zarządzane: Integer -Vbscript: Integer |
Ścieżka UNC do obrazu. |
Kompilowanie kodu
Przykład języka C# ma następujące wymagania dotyczące kompilacji:
Obszary nazw
System
System.collections.generic
System.text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Zestawu
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Niezawodne programowanie
Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.
zabezpieczenia .NET Framework
Aby uzyskać więcej informacji na temat zabezpieczania aplikacji Configuration Manager, zobacz Configuration Manager administracja oparta na rolach.
Zobacz też
Jak przypisać pakiet do punktu dystrybucji
Jak dodać sterownik systemu Windows do pakietu obrazu rozruchowego Configuration Manager
Jak przypisać pakiet do punktu dystrybucji
Informacje o zarządzaniu obrazami