Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Description of Windows PowerShell changes in Cumulative Update 3 for System Center 2012 R2 Configuration Manager


View products that this article applies to.

Summary

This article describes the Windows PowerShell issues that are fixed in Cumulative Update 3 (CU3) for Microsoft System Center 2012 R2 Configuration Manager. Other CU3 fixes are described in the following Microsoft Knowledge Base article:

2994331 Description of Cumulative Update 3 for System Center 2012 R2 Configuration Manager

↑ Back to the top


Issues that are fixed

  • Get-CMAssetIntelligenceSynchronizationPoint returns a null object, and this causes a NullReferenceException error when used together with Remove-CMAssetIntelligenceSynchronizationPoint.
  • New-CMTaskSequence does not accept a null or empty value for the -InstallationProductKey parameter.
  • The CertificateExpirationTimeUtc parameter is ignored by the Set-CMDistributionPoint cmdlet.
  • New-CMTaskSequenceMedia returns an InvalidOperationException error when used with the CaptureMediaOption parameter.
  • The New-CMMigrationJob cmdlet returns errors that resemble the following when a nested collection is pasted to the -MigrationCollection parameter:

    New-CMMigrationJob : Select at least one collection to continue

  • Add-CMReportingServicePoint cmdlet does not correctly create a reporting services point.
  • Cmdlets that reference objects that are returned by the Get-CMDevice cmdlet trigger errors that resemble the following:

    InvalidArgument: (:) [New-CMDeviceVariable], ParameterBindingArgumentTransformationException

  • The -EnableProgramAfterAdvertisementMigrated parameter of the New-CMMigrationJob cmdlet does not enable the specified program.
  • Set-CMAccount returns a NullReferenceException error when it's used with the inputObject parameter.
  • Get-CMBaselineXMLDefinition returns no results when it's run without parameters. The -Name parameter is now required.
  • Update-CMClientStatus -Force causes a confirmation window to be displayed on the client.
  • Set-CMWindowsFirewallPolicy returns an exception when the -Priority parameter is specified.
  • A secondary site database name is incorrectly created when New-CMSecondarySite is used with the CopySQLServerExpressOnSecondarySite parameter.
  • Import-CMDriver always returns “Invalid Object Path” even when the specified driver is successfully imported.
  • Common *-Item parameters, such as -WhatIf, do not function as expected with CMSite PSDrive.
  • New-CMComputerAssociation returns a NullReferenceException error.
  • New-CMTaskSequenceMedia returns an InvalidOperationException error when it's used with the -CaptureMediaOption parameter.
  • New-CMSiteSystemServer causes PowerShell to exit unexpectedly. 
    http://support.microsoft.com/kb/2984644

Additional changes

  • Multiple cmdlets are revised to better handle large (several thousand objects) result sets.
    • Start-CMApplicationDeployment type runs faster in environments that contain many (75-plus) applications.
  • Multiple cmdlets are revised to support wildcard characters for some parameters, including the following:
    • Get-CMDeploymentPackage
    • Get-CMDeploymentType
    • Get-CMSiteMaintenanceTask
    • Get-CMStatusReportingComponent
    • Remove-CMDeploymentType
    • Remove-CMDeployment
    • Remove-CMUserCollectionFromDistributionPointGroup
    • Remove-CMDeviceCollectionFromDistributionPointGroup
  • Set-CMDeploymentType no longer lets you use –ContentLocation with AppV or AppV5X deployment types.
  • Set-CMDeviceCollection now supports the setting of collection schedules with new –RefreshSchedule and –RefreshType parameters.
  • Set-CMDeviceOwnership now returns clear error messages in the case of a nonexistent device name.
  • Multiple cmdlets are revised to support object pipelining. These include cmdlets that are used for creating, setting, and removing site roles, applications, collections, programs, and packages.


Known issues

  • The Set-CMDistributionPoint –ComputersUsePxePassword parameter may not save a valid password in the database.


↑ Back to the top


Keywords: kbqfe, kbfix, kbexpertiseinter, kb, SCCM

↑ Back to the top

Article Info
Article ID : 2999304
Revision : 2
Created on : 4/26/2017
Published on : 4/26/2017
Exists online : False
Views : 303