Cómo agregar un paquete de imagen de sistema operativo en Configuration Manager
En Configuration Manager, se agrega un paquete de imagen de sistema operativo mediante la creación de una instancia de SMS_ImagePackage clase. La ruta de acceso al archivo de imagen de Windows (WIM) se especifica en la propiedad PkgSourcePath como una ruta de acceso de convención de nomenclatura universal (UNC).
Para crear un paquete de imagen de sistema operativo
Configure una conexión con el proveedor de SMS. Para obtener más información, consulte Aspectos básicos del proveedor de SMS.
Cree una instancia de SMS_ImagePackage.
Especifique la ruta de acceso al archivo WIM en PkgSourcePath.
Confirme la instancia de clase SMS_ImagePackage.
Ejemplo
El siguiente método de ejemplo crea un paquete de sistema operativo.
Para obtener información sobre cómo llamar al código de ejemplo, vea Llamar a fragmentos de código de 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;
}
}
El método de ejemplo tiene los parámetros siguientes:
Parámetro | Tipo | Descripción |
---|---|---|
connection |
-Administrado: WqlConnectionManager - VBScript: SWbemServices |
Una conexión válida al proveedor de SMS. |
newImagePackageName |
-Administrado: String -Vbscript: String |
Nombre del nuevo paquete de imagen. |
newImagePackageDescription |
-Administrado: String -Vbscript: String |
La nueva descripción del paquete de imagen |
newImagePackageSourcePath |
-Administrado: String -Vbscript: String |
Ruta de acceso UNC al archivo WIM. |
Compilar el código
El ejemplo de C# tiene los siguientes requisitos de compilación:
Espacios de nombres
System
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Ensamblado
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programación sólida
Para obtener más información sobre el control de errores, consulte Acerca de los errores de Configuration Manager.
Seguridad de .NET Framework
Para obtener más información sobre la protección de aplicaciones Configuration Manager, consulte Configuration Manager administración basada en roles.
Consulta también
Asignación de un paquete a un punto de distribución
Información de la administración de imágenes