System Center 2012 R2 配置管理器的累积更新 1 中的更改 Windows PowerShell 的描述

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2932274
概要
本文介绍在 Microsoft System Center 2012 R2 配置管理器的累积更新 1 (CU1) 固定的 Windows PowerShell 问题。在下面的 Microsoft 知识库文章中介绍其他 CU1 修复程序:

2938441 System Center 2012 R2 配置管理器的累积更新 1 的说明

更多信息

修复的问题

  • 与传递的对象 -InputObject (或等效) 到 命令 的参数随后成为"null"。
  • 命令 的警告而不会失效或以无提示方式错误条件被命中时不像预期的那样不停止管道。
  • 站点对象不存在时,以静默方式在站点对象执行操作的 命令 就会失败。此问题会导致脚本和自动化进入不确定的状态。请注意此问题不会影响获取- cmdlet。他们不会失败如果不找到与搜索条件匹配的任何对象。
  • 添加 CMDeploymentType DeepLinkInstaller 不会添加的部署类型。
  • 开始-CMSoftwareUpdateDeployment 未正确设置部署选项时 -DisableOperationsManagerAlert-GenerateOperationsManagerAlert 使用参数。
  • " 保存-CMSoftwareUpdate 命令 将与以下内容类似的错误与失败:

    保存-CMSoftwareUpdate: 给定的键未在字典中。
    在 char 的行: 1: 1
    + 保存-CMSoftwareUpdate-DeploymentPackageName"Contoso 包"-SoftwareupdateNa...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: NotSpecified: (::)[保存-CMSoftwareUpdate] KeyNotFoundException
    + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.命令
    s.Sum.Commands.SaveSoftwareUpdateCommand


    请注意固定的 命令 运行在 32 位 Windows PowerShell 只。

  • 新 CMProgram 不接受 -PackageID 作为输入参数。
  • 删除 CMUser InputObject 参数不接受对象的输出 Get CMUser.
  • 新 CMDeviceCollectionVariable 需要执行的用户具有读到"所有系统"集合的权限。
  • 新 CMSoftwareMeteringRule集 CMSoftwareMeteringRule 需要对计量的文件,以便能够创建计量规则的访问权限。
  • 管理员控制台,必须启动给定计算机上至少一个时间才能创建 SMS 提供程序 PowerShell 驱动器。
  • 发布内容选项被禁用,在管理员控制台中,通过使用创建的对象 新 CMOperatingSystemInstaller新 CMOperatingSystemImage.
  • 设置- 更改站点的服务器角色的 命令 两者都需要 -SiteCode-SiteSystemServerName 而不是只是 -SiteSystemServerName 如预期的那样。
  • 新 CMMigrationJob 与"查询无效"错误消息类似于以下将失败:

    引发的异常:
    新的 CMMigrationJob: ConfigMgr Error 对象:
    __ExtendedStatus 的实例
    {
    操作 ="ExecQuery";
    ParameterInfo ="选择 * 其中类型 = 1";
    提供程序名称 ="WinMgmt";
    };
    错误代码:
    InvalidQuery
    在 char 的行: 1: 1

其他更改

  • " 详细 切换对于大多数 命令 现在将输出运行时查询有关信息。

    注意 如果像预期的那样,是 命令 无法正常工作 详细异常开关将提供有关实际的 WMI 查询正在运行针对后端的 SMS 提供程序的信息。此信息对于排除故障非常有用,可能时文件连接反馈项目时应提供。

  • 当您选择对象 (选择) 到管道配置管理器 命令 的输出时,不再需要所选内容的参数正确的大小写。
  • 在查询中,不支持通配符。
  • 下面的列表表示 命令 的有目标的其他修补程序。由于对由这些 命令 的基础 Windows PowerShell 框架代码进行其他更改,而不列出的那些可能也已更改行为。请确保您的脚本和自动化继续正常运行。
    • 添加 CMBoundaryToGroup
    • 添加 CMDeploymentType
    • 添加 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
    • 导入 CMComputerInformation
    • 新 CMActiveDirectoryForest
    • 新 CMDeviceCollectionVariable
    • 新 CMMigrationJob
    • 新 CMOperatingSystemInstaller
    • 新 CMProgram
    • 新 CMSoftwareMeteringRule
    • 删除 CMBoundaryFromGroup
    • 删除 CMDeploymentType
    • 删除 CMUser
    • 还原-CMApplicationRevisionHistory
    • 保存-CMSoftwareUpdate
    • 集 CMADForest
    • 集 CMBootImage
    • 集 CMDeploymentType
    • 集 CMDiscoveryMethod
    • 集 CMExchangeServer
    • 集 CMGlobalCondition
    • 集 CMHierarchySetting
    • 集 CMManagementPoint
    • 集 CMMigrationExclusionList
    • 集 CMPackageDepoyment
    • 集 CMSiteMaintenanceTask
    • 集 CMSoftwareDistributionComponent
    • 集 CMSoftwareMeteringRule
    • 集 CMTaskSequenceDeployment
    • 开始-CMContentDistribution
    • 开始-CMDistributionPointUpgrade
    • 开始-CMSoftwareUpdateDeployment
    • 更新 CMDistributionPoint

在某些有限的情况下,cmdlet 可能已经删除或更改的参数。这代表对现有脚本或自动化的重大更改。如果由于参数绑定错误的 命令 不再工作,请确保所使用的参数未被重命名或删除。

已知的问题

已安装的累积更新 1 的情况下,即使可能发生以下症状。它们是可列出的备选解决方案。在未来版本中的配置管理器中,可能会解决这些问题。
  • 设置 CMClient 将目标集合中的所有计算机时 -CollectionID 使用参数。

    若要变通解决此问题,请通过使用检索一组设备 Get CMDevice CollectionID并将每个实例传递到安装 -CMDevice-设备.例如,运行以下命令:

    Get CMDevice-集合名称 MyCollection |foreach {安装 CMClient-设备 $_-IncludeDomainController $false-AlwaysInstallClient $false-ForceReinstall $false-SiteCode PSS}

  • 开始-CMDistributionPointUpgrade 不能使用辅助站点。

    要变通解决此问题,请使用管理员控制台中执行任务。

  • 保存-CMSoftwareUpdate在 64 位 Windows PowerShell 环境中 命令 都不起作用。

    若要变通解决此问题,请使用 32 位版本的 Windows PowerShell 或 ISE。

  • 新 CMVirtualEnvironmentGroup 在管理员控制台中将不显示结果。

    要变通解决此问题,请使用管理员控制台中执行任务。

  • 集 CMSite-注释 参数会导致失败的 cmdlet。

    要变通解决此问题,请使用管理员控制台中执行任务。

  • 删除 CMDeploymentType 当您尝试删除不存在的部署类型时将失败。

    若要变通解决此问题,请使用 Get CMDeploymentType 若要验证是否存在部署类型,然后再尝试将其删除。

  • 新 CMSecondarySite 创建一个使用自签名的证书时,不能通过管理员控制台配置的分发点。

    要变通解决此问题,请使用以下任一过程 (而不是 新 CMSecondarySite cmdlet:
    • 通过使用证书颁发机构颁发的证书配置辅助站点。
    • 使用 集 CMDistributionPoint 若要安装辅助站点后,请配置该分发点。
    • 删除辅助站点的分发点,并添加一个新的辅助站点安装之后。
  • 一些 命令 可能会停止工作后使用 新 CMTaskSequence cmdlet。

    若要变通解决此问题,请重新启动 Windows PowerShell。
  • 开始-CMApplicationDeployment因为该内容存在,在分发点上的预期结果是使用与 Windows 存储应用程序时无法正常工作。

    要变通解决此问题,请使用管理员控制台中执行任务。

警告:本文已自动翻译

属性

文章 ID:2932274 - 上次审阅时间:03/28/2014 14:59:00 - 修订版本: 1.0

Microsoft System Center 2012 R2 Configuration Manager

  • kbqfe kbfix kbsurveynew kbexpertiseinter kbmt KB2932274 KbMtzh
反馈