Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Resumen

En este artículo se describen los problemas Windows PowerShell corregidos en la actualización acumulativa 1 (CU1) de microsoft System Center 2012 R2 Configuration Manager. En el siguiente artículo de Microsoft Knowledge Base se describen otras correcciones de CU1:

2938441 Descripción de la actualización acumulativa 1 para System Center 2012 R2 Configuration Manager

Más información

Problemas corregidos

  • Los objetos que se pasan como parámetro -InputObject (o equivalente) a un cmdlet se convierten en "null" posteriormente.

  • Los cmdlets que avisan sin errores o que fallan silenciosamente cuando se cumplen las condiciones de error no detienen la canalización según lo esperado.

  • Los cmdlets que realizan acciones en objetos de sitio fallan silenciosamente cuando el objeto de sitio no existe. Este problema provoca que los scripts y la automatización especifiquen un estado no definido. Tenga en cuenta que este problema no afecta a los cmdlets Get. No se produce un error si no se encuentra ningún objeto que coincida con los criterios de búsqueda.

  • Add-CMDeploymentType -DeepLinkInstaller no agrega el tipo de implementación.

  • Start-CMSoftwareUpdateDeployment no establece las opciones de implementación correctas cuando se utiliza el parámetro -DisableOperationsManagerAlert o -GenerateOperationsManagerAlert.

  • El cmdlet de Save-CMSoftwareUpdate produce errores similares a los siguientes:

    Save-CMSoftwareUpdate : La clave dada no estaba presente en el diccionario.
    En línea:1 char:1
    + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa ...
    + ~~~~~~~~~~~~~~~~~~~~~~
    ~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Save-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId : System.Collections.generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Tenga en cuenta que el cmdlet corregido solo se ejecuta en Windows PowerShell de 32 bits.

  • New-CMProgram no acepta -PackageID como parámetro de entrada.

  • Remove-CMUser parámetro -InputObject no acepta la salida del objeto de Get-CMUser.

  • New-CMDeviceCollectionVariable requiere que el usuario en ejecución tenga derechos de lectura para la colección "Todos los sistemas".

  • New-CMSoftwareMeteringRule y Set-CMSoftwareMeteringRule requieren acceso al archivo de uso medido para poder crear una regla de medición.

  • La consola de administrador debe iniciarse al menos una vez en un equipo determinado antes de que se pueda crear la unidad de PowerShell del proveedor de SMS.

  • La opción Distribuir contenido está deshabilitada en la consola de administrador para los objetos creados con New-CMOperatingSystemInstaller o New-CMOperatingSystemImage.

  • Los cmdlets de conjunto que cambian los roles de servidor del sitio requieren -SiteCode y -SiteSystemServerName en lugar de just -SiteSystemServerName según lo esperado.

  • New-CMMigrationJob produce un error con un mensaje de error "Consulta no válida" similar al siguiente:

    Throw exception:
    New-CMMigrationJob : ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Código de error:
    InvalidQuery
    En la línea:1 char:1

Cambios adicionales

  • El modificador -Verbose para la mayoría de los cmdlets mostrará ahora información sobre la consulta que se ejecuta.

    Nota Si un cmdlet no funciona según lo esperado, el modificador -Verbose de forma inusual proporcionará información sobre la consulta WMI real que se ejecuta en el back-end proveedor de SMS. Esta información es muy útil para la solución de problemas y debería proporcionarse cuando esto sea posible al archivar Conectar elementos de comentarios.

  • Al canalear el resultado de un cmdlet de Configuration Manager en Select-Object (seleccionar), ya no se requieren mayúsculas y minúsculas correctas para los argumentos de selección.

  • Los caracteres comodín no son compatibles con las consultas.

  • La siguiente lista representa cmdlets que tenían correcciones de destino adicionales. Debido a cambios adicionales en el código de marco de trabajo de Windows PowerShell subyacente que usan estos cmdlets, los que no se muestran también pueden haber cambiado el comportamiento. Asegúrese de que los scripts y la automatización siguen funcionando según lo esperado.

    • Add-CMBoundaryToGroup

    • Add-CMDeploymentType

    • Add-CMStateMigrationPoint

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMOutOfBandServicePoint

    • Get-CMReportingServicePoint

    • Get-CMSiteStatusMessage

    • Get-CMSoftwareDistributionComponent

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMSystemHealthValidatorComponent

    • Import-CMComputerInformation

    • New-CMActiveDirectoryForest

    • New-CMDeviceCollectionVariable

    • New-CMMigrationJob

    • New-CMOperatingSystemInstaller

    • New-CMProgram

    • New-CMSoftwareMeteringRule

    • Remove-CMBoundaryFromGroup

    • Remove-CMDeploymentType

    • Remove-CMUser

    • Restore-CMApplicationRevisionHistory

    • Save-CMSoftwareUpdate

    • Set-CMADForest

    • Set-CMBootImage

    • Set-CMDeploymentType

    • Set-CMDiscoveryMethod

    • Set-CMExchangeServer

    • Set-CMGlobalCondition

    • Set-CMHierarchySetting

    • Set-CMManagementPoint

    • Set-CMMigrationExclusionList

    • Set-CMPackageDepoyment

    • Set-CMSiteMaintenanceTask

    • Set-CMSoftwareDistributionComponent

    • Set-CMSoftwareMeteringRule

    • Set-CMTaskSequenceDeployment

    • Start-CMContentDistribution

    • Start-CMDistributionPointUpgrade

    • Start-CMSoftwareUpdateDeployment

    • Update-CMDistributionPoint


En algunos casos limitados, los cmdlets pueden haber tenido parámetros eliminados o cambiados. Esto representa un cambio de última hora en los scripts o automatización existentes. Si un cmdlet ya no funciona debido a un error de enlace de parámetros, asegúrese de que el parámetro que estaba usando no se ha cambiado de nombre ni se ha quitado.

Problemas conocidos

Los siguientes síntomas pueden ocurrir incluso después de instalar la actualización acumulativa 1. Las soluciones alternativas se muestran donde están disponibles. Estos problemas pueden resolverse en versiones futuras de Configuration Manager.

  • Install-CMClient no se dirigirá a todos los equipos de una colección cuando se use el parámetro -CollectionID.

    Para solucionar este problema, recupera un conjunto de dispositivos mediante Get-CMDevice -CollectionID y pasa cada instancia a Install -CMDevice -Device. Por ejemplo, ejecute el comando siguiente:

    Get-CMDevice | -CollectionName MyCollection foreach { Install-CMClient -Device $_ -IncludeDomainController $false -AlwaysInstallClient $false -ForceReinstall $false -SiteCode PSS }

  • Start-CMDistributionPointUpgrade no funciona con sitios secundarios.

    Para solucionar este problema, realice la tarea mediante la Consola de administrador.

  • Save-CMSoftwareUpdate cmdlet no funciona en un entorno de Windows PowerShell de 64 bits.

    Para solucionar este problema, utilice una versión de 32 bits de Windows PowerShell o ISE.

  • New-CMVirtualEnvironmentGroup resultado no se muestra en la consola de administrador.

    Para solucionar este problema, realice la tarea mediante la Consola de administrador.

  • Set-CMSite parámetro -Comment provoca errores en los cmdlets.

    Para solucionar este problema, realice la tarea mediante la Consola de administrador.

  • Remove-CMDeploymentType no producirá ningún error cuando intente quitar un tipo de implementación que no existe.

    Para solucionar este problema, use Get-CMDeploymentType para validar si existe el tipo de implementación antes de intentar quitarlo.

  • New-CMSecondarySite crea un punto de distribución que no se puede configurar a través de la consola de administrador cuando se usa un certificado autofirmado.

    Para solucionar este problema, use cualquiera de los procedimientos siguientes en lugar del cmdlet New-CMSecondarySite:

    • Configure el sitio secundario con un certificado emitido por una entidad emisora de certificados.

    • Use Set-CMDistributionPoint para configurar el punto de distribución después de instalar el sitio secundario.

    • Quite el punto de distribución del sitio secundario y agregue uno nuevo después de instalar el sitio secundario.

  • Es posible que algunos cmdlets dejen de funcionar después de usar el cmdlet de New-CMTaskSequence.

    Para solucionar este problema, reinicia Windows PowerShell.

  • Start-CMApplicationDeployment produce un error cuando se usa con aplicaciones de Store Windows porque se espera que el contenido exista en un punto de distribución.

    Para solucionar este problema, realice la tarea mediante la Consola de administrador.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×