适用于:Configuration Manager (Current Branch)
注意
Configuration Manager版本 1802 是这些更改的基线。 有关详细信息,请参阅版本 1802 Configuration Manager Cmdlet 库更改。
重要更改
已删除 cmdlet
Add-CMWindowsMobileDeploymentTypeSet-CMWindowsMobileDeploymentType
已弃用的 cmdlet
-
New-CMGlobalCondition和Set-CMGlobalCondition已被新的全局条件 cmdlet 系列取代。
已知问题
以下项是 Cmdlet 库的已知问题,未在此版本中解决。
Get-CMDevice
Cmdlet 可能不会返回设备的预期属性。
注意
此问题目前计划在将来的更新汇总中解决。
解决方法
- 指定 CollectionName、 CollectionId 或 Collection 参数值。
Get-CMAadConditionalAccessPolicy 和 Set-CMAadConditionalAccessPolicy
这些 cmdlet 需要 64 位 PowerShell 环境。
解决方法
- 无
Import-CMSecurityRole
Cmdlet 可能会失败,并显示找到文件的 SecuredRoles.xsdDirectoryNotFoundException 错误。
解决方法
- 请确保
Import-Module针对ConfigurationManager.psd1文件而不是逻辑路径或模块名称调用 。
Set-CMSoftwareUpdatePoint
即使基础 SMS 提供程序对象已更改,Configuration Manager控制台中也可能不会显示对 Schedule 的更改。
解决方法
- 退出并重新启动Configuration Manager控制台。
资源跟踪和恢复 (BETA)
添加了新的 cmdlet,以支持跟踪 PowerShell 运行时使用的短信提供程序对象,并在不再需要这些资源时清理这些资源。
- Disconnect-CMTrackedObject
- Start-CMObjectTracking
- Stop-CMObjectTracking
运行 时 Start-CMObjectTracking ,PowerShell 运行时将跟踪 IResultObject 由 Cmdlet 库 cmdlet 创建的对象。 未使用 手动清理 .Dispose() 的 Cmdlet 可以通过对单个对象使用 Disconnect-CMTrackedObject 来回收。
示例
# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All
回收对象后,它不能再重复使用或通过对象管道传递给另一个 cmdlet。
Stop-CMObjectTracking 可用于关闭对象跟踪。 以前分配的对象将保持活动状态。
未认领的资源可能会导致 SMS 提供程序引发配额冲突错误。 这些配额问题通常表现为使用大型 SMS 提供程序对象集或在长时间运行的环境中。
注意
这是一项实验性功能,在将来的版本中可能会发生更改或删除。 此功能是选择加入的,默认情况下未启用。
Cmdlet 更改
已针对此版本的现有 cmdlet 进行了以下更改。 更改可能是新功能、bug 修复或弃用。 某些更改可能会中断。 如果使用本节中列出的某个 cmdlet 或功能区域,请仔细查看更改,以了解它们如何影响你的使用。
符合性设置 cmdlet 改进
已修复的 Bug
- Add-CMComplianceSettingRegistryKeyValue 可能不接受 DataType 参数值。
- ExpressionOperator 的某些值可能会导致控制台在查看设置时意外退出。
- ConvertFrom-CMConfigurationItem 可能会失败并显示 NullReferenceException。
非中断性变更
- New/Set-CMGlobalConditionActiveDirectoryQuery 改进了发生验证失败时的错误消息。
- 改进了验证,以便更好地与主机保持一致。
任务序列 cmdlet 改进
中断性变更
- 如果未指定,New-CMTSStepPrestartCheck CheckSpace 值将在创建的任务序列步骤中设置为 true。
- Get-CMTSStep* 不再接受 WhatIf 和 Confirm 参数。
已修复的 Bug
- New-CMTSStep* cmdlet 可以忽略 WhatIf 和 Confirm 参数(如果指定)。
非中断性变更
- New/Set-CMTSStepSetVariable new IsMasked 参数,用于隐藏变量值。
- 改进了验证,以便更好地与主机保持一致。
导出 cmdlet 改进
- 更改会影响 Export-CMPackage、Export-CMAntimalwarePolicy、Export-CMDriverPackage、Export-CMTaskSequence、Export-CMDeviceCollection 和 Export-CMUserCollection。
已修复的 Bug
- 改进了文件路径验证。
- 改进了 I/O 错误的处理。
- Export-CMDriverPackage 可能会创建空的驱动程序包。
非中断性变更
- 新的 Force 参数可用于强制覆盖现有文件。
Add-CMApplication
已修复的 Bug
- 此 cmdlet 配置的发布者和软件版本可能不会显示在软件中心。
非中断性变更
- Keyword 参数现在支持字符串数组。
- AppCatalog 参数现在支持应用程序目录数组。
Add-CMDataWarehouseServicePoint
非中断性变更
- 新的 DataRetentionDays 参数允许配置数据保留策略。
Add-CMDeviceCollectionDirectMembershipRule
已修复的 Bug
- 添加新规则可能会删除现有规则。
Add-CMDeviceAffinityToUser
非中断性变更
- DeviceId 和 DeviceName 参数现在支持值数组。
Add-CMDistributionPoint
非中断性变更
- 新的 EnableNonWdsPxe 参数允许无 WDS PXE 配置。
- 改进了对 *ContentLibraryLocation 和 *ContentShare 参数的验证。
Add-CMDriverToDriverPackage
非中断性变更
- 新的 *UpdateDistributionPoint 参数允许取消分发点更新。
Add-CMReportingServicePoint
已修复的 Bug
- 未在站点服务器上并置的报表服务点未正确配置。
Add-CMUserAffinityToDevice
非中断性变更
- UserId 和 UserName 参数现在支持值数组。
Get-CMSiteUpdateInstallStatus
已修复的 Bug
-
PostInstallationcmdlet 无法识别 Step 参数的值。
New-CMApplicationDeployment
非中断性变更
- 对参数验证的改进。
New-CMBootableMedia
已修复的 Bug
- 可能为媒体创建指定了无效的文件夹路径。
New-CMCloudDistributionPoint
已修复的 Bug
- Cmdlet 无法创建云分发点。
New-CMCloudManagementGateway
已修复的 Bug
- 由于配置设置不正确,云管理网关可能无法与Azure通信。
New-CMExchangeServer
非中断性变更
- 对参数验证的改进。
New-CMTaskSequenceDeployment
已修复的 Bug
- CollectionName 参数允许指定用户集合。
- SMS_TaskSequence 对象的锁定不正确。
Remove-CMDeviceAffinityToUser
非中断性变更
- DeviceId 和 DeviceName 参数现在支持值数组。
Remove-CMDeviceCollectionDirectMembershipRule
非中断性变更
- 修改具有大量规则的集合时的性能改进。
Remove-CMDriverFromDriverPackage
非中断性变更
- 新的 *UpdateDistributionPoint 参数允许取消分发点更新。
Remove-CMUserAffinityToDevice
非中断性变更
- UserId 和 UserName 参数现在支持值数组。
Save-CMSoftwareUpdate
已修复的 Bug
- 如果更新下载失败,则警告消息可能会显示不正确的计数。
Set-CMApplication
已修复的 Bug
- 此 cmdlet 配置的发布者和软件版本可能不会显示在软件中心。
非中断性变更
- Keyword 参数现在支持字符串数组。
- 用于修改与应用程序关联的应用程序目录的新 AddAppCatalog、 RemoveAppCatalog 和 ClearAppCatalog 参数。
Set-CMApplicationDeployment
非中断性变更
- 对参数验证的改进。
Set-CMDataWarehouseServicePoint
非中断性变更
- 新的 DataRetentionDays 参数允许配置数据保留策略。
Set-CMDistributionPoint
已修复的 Bug
- 如果使用已存在的证书更新分发点,Cmdlet 可能会失败。
非中断性变更
- 新的 EnableNonWdsPxe 参数允许无 WDS PXE 配置。
- 改进了对 *ContentLibraryLocation 和 *ContentShare 参数的验证。
Set-CMExchangeServer
非中断性变更
- 对参数验证的改进。
Set-CMIntuneSubscriptionWindowsProperty
已修复的 Bug
- 控制台中可能不会显示 CertificatePath 值。
Set-CMSite
非中断性变更
- 性能改进。
Set-CMSoftwareUpdatePointComponent
已修复的 Bug
- 无法识别来自 Get-CMSiteComponent 的管道对象。
Start-CMApplicationDeployment
非中断性变更
- 添加了新的 UpdateSupersedence 参数。
Start-CMDistributionPointUpgrade
非中断性变更
- 新的 EnableNonWdsPxe 参数允许无 WDS PXE 配置。