Jak dodać pakiet obrazów systemu operacyjnego w Configuration Manager
W Configuration Manager dodasz pakiet obrazów systemu operacyjnego, tworząc wystąpienie klasy SMS_ImagePackage. Ścieżka do pliku obrazu systemu Windows (WIM) jest określona we właściwości PkgSourcePath jako ścieżka uniwersalnej konwencji nazewnictwa (UNC).
Aby utworzyć pakiet obrazów systemu operacyjnego
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.
Utwórz wystąpienie SMS_ImagePackage.
Określ ścieżkę do pliku WIM w programie PkgSourcePath.
Zatwierdź wystąpienie klasy SMS_ImagePackage.
Przykład
Poniższa przykładowa metoda tworzy pakiet systemu operacyjnego.
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.
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;
}
}
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. |
newImagePackageName |
-Zarządzane: String -Vbscript: String |
Nowa nazwa pakietu obrazów. |
newImagePackageDescription |
-Zarządzane: String -Vbscript: String |
Opis nowego pakietu obrazów |
newImagePackageSourcePath |
-Zarządzane: String -Vbscript: String |
Ścieżka UNC do pliku WIM. |
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
Informacje o zarządzaniu obrazami