如何在 Configuration Manager 中新增作業系統映射套件
在Configuration Manager中,您可以藉由建立 SMS_ImagePackage 類別的實例來新增作業系統映像套件。 Windows Image (WIM) 檔案的路徑是在 PkgSourcePath 屬性中指定為通用命名慣例 (UNC) 路徑。
建立作業系統映射套件
設定與 SMS 提供者的連線。 如需詳細資訊,請 參閱 SMS 提供者基本概念。
建立SMS_ImagePackage的實例。
在 PkgSourcePath中指定 WIM 檔案的路徑。
認可SMS_ImagePackage類別實例。
範例
下列範例方法會建立作業系統套件。
如需呼叫範例程式碼的相關資訊,請參閱呼叫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;
}
}
範例方法具有下列參數:
參數 | Type | 描述 |
---|---|---|
connection |
-管理: WqlConnectionManager - VBScript: SWbemServices |
SMS 提供者的有效連線。 |
newImagePackageName |
-管理: String - VBScript: String |
新的映射套件名稱。 |
newImagePackageDescription |
-管理: String - VBScript: String |
新的映射套件描述 |
newImagePackageSourcePath |
-管理: String - VBScript: String |
WIM 檔案的 UNC 路徑。 |
正在編譯程式碼
C# 範例具有下列編譯需求:
命名空間
系統
System.Collections.Generic
System.Text
Microsoft。ConfigurationManagement.ManagementProvider
Microsoft。ConfigurationManagement.ManagementProvider.WqlQueryEngine
組件
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
健全的程式設計
如需錯誤處理的詳細資訊,請參閱關於Configuration Manager錯誤。
.NET Framework 安全性
如需保護Configuration Manager應用程式的詳細資訊,請參閱Configuration Manager角色型系統管理。