Actualización de un paquete de imagen de sistema operativo en Configuration Manager
En Configuration Manager, actualice el archivo de imagen de Windows (WIM) asociado al paquete del sistema operativo llamando al método ReloadImageProperties de la instancia de clase SMS_ImagePackage del paquete de imagen. La imagen se actualiza en función de la ubicación definida en la pkgSourcePath
propiedad .
Para actualizar 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.
Obtenga la
SMS_ImagePackage
instancia de clase que desea actualizar.Llame al método de instancia de
ReloadImageProperties
clase.Confirme la instancia de clase
SMS_ImagePackage
.
Ejemplo
En el ejemplo siguiente se actualiza un paquete de imagen del 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 UpdateOSImage(connection,imagePackageID, sourcePath)
Dim imagePackage
' Get the image.
set imagePackage = connection.Get("SMS_ImagePackage.PackageID='" & imagePackageID & "'")
' Update the source.
imagePackage.PkgSourcePath=sourcePath
imagePackage.Put_
imagePackage.RefreshPkgSource
End Sub
public void UpdateOSImage(
WqlConnectionManager connection,
string imagePackageId,
string sourcePath)
{
try
{
// Get the image package.
IResultObject imagePackage = connection.GetInstance(@"SMS_ImagePackage.PackageID='" + imagePackageId + "'");
// Update the location.
imagePackage["PkgSourcePath"].StringValue = sourcePath;
imagePackage.Put();
imagePackage.ExecuteMethod("RefreshPkgSource", null);
}
catch (SmsException e)
{
Console.WriteLine(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. |
imagePackageID |
-Administrado: String -Vbscript: String |
Identificador de imagen de paquete. Está disponible en SMS_ImagePackage. PackageID . |
sourcePath |
-Administrado: String -Vbscript: String |
Ruta de acceso al origen del paquete de imagen en formato convención de nomenclatura universal (UNC). |
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.