配置服务器 2107 的 cmdlet 库更改

适用范围:Configuration Manager (Current Branch)

这些发行说明汇总了版本 2107 配置服务器 cmdlet 库的更改。

备注

配置服务器当前分支版本 2103 是这些更改的基线。 有关详细信息,请参阅 配置服务器 2103 的 cmdlet 库更改

应用部署类型的新 cmdlet

管理应用程序部署类型的安装行为

这组新 cmdlet 适用于应用程序部署类型安装行为。 有关安装行为功能的更多常规信息,请参阅检查运行的可执行文件

Add-CMDeploymentTypeInstallBehavior

使用此 cmdlet 向指定部署类型添加需要关闭才能成功安装应用的可执行文件。

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -DisplayName "Notepad"

有关详细信息,请参阅 Add-CMDeploymentTypeInstallBehavior

Get-CMDeploymentTypeInstallBehavior

使用此 cmdlet 从指定的部署类型获取需要关闭才能成功安装应用的可执行文件列表。

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Get-CMDeploymentTypeInstallBehavior -InputObject $msi_dt

有关详细信息,请参阅 Get-CMDeploymentTypeInstallBehavior

Remove-CMDeploymentTypeInstallBehavior

使用此 cmdlet 从指定部署类型中删除需要关闭才能成功安装应用的可执行文件。

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe"

有关详细信息,请参阅 Remove-CMDeploymentTypeInstallBehavior

Set-CMDeploymentTypeInstallBehavior

使用此 cmdlet 修改需要关闭才能成功安装应用的可执行文件。

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Set-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -NewExeFileName "calc.exe" -DisplayName "Calculator"

有关详细信息,请参阅 Set-CMDeploymentTypeInstallBehavior

管理应用程序部署类型的返回代码

这组新 cmdlet 适用于应用程序部署类型返回代码。 有关更多常规信息,请参阅部署类型返回代码

Add-CMDeploymentTypeReturnCode

使用此 cmdlet 将返回代码添加到支持的部署类型。

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602 -Name "User cancel" -CodeType Failure -Description "The user cancelled the installation"

有关详细信息,请参阅 Add-CMDeploymentTypeReturnCode

Get-CMDeploymentTypeReturnCode

使用此 cmdlet 可以从指定的部署类型中获取返回代码列表。

Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)" | Get-CMDeploymentTypeReturnCode

有关详细信息,请参阅 Get-CMDeploymentTypeReturnCode

Remove-CMDeploymentTypeReturnCode

使用此 cmdlet 可以从指定部署类型中删除返回代码。

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602

有关详细信息,请参阅 Remove-CMDeploymentTypeReturnCode

Set-CMDeploymentTypeReturnCode

使用此 cmdlet 可以修改指定部署类型的返回代码。

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 3010 -Name "Always reboot" -CodeType HardReboot -Description "Change soft reboot to hard reboot"

有关详细信息,请参阅 Set-CMDeploymentTypeReturnCode

其他新 cmdlet

Get-CMClientSettingDeployment

使用此 cmdlet 可获取自定义客户端设置对象的部署。 可以将此对象与 Remove-CMClientSettingDeployment 一起使用

有关客户端设置的详细信息,请参阅如何配置客户端设置

$clientSetting =  Get-CMClientSetting -Name "Software Center customizations"
$clientSetting | Get-CMClientSettingDeployment

有关详细信息,请参阅 Get-CMClientSettingDeployment

Get-CMDeploymentTypeDetectionClause

使用此 cmdlet 从指定的部署类型获取检测子句。

可以使用此 cmdlet 从一个应用获取检测子句,并将其应用到另一个应用,例如:

$appMsi = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"

$clause1 = Get-CMDeploymentTypeDetectionClause -InputObject $appMsi

Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1

有关详细信息,请参阅 Get-CMDeploymentTypeDetectionClause

Get-CMPersistentUserSettingsGroup

使用此 cmdlet,可以获取已存储的站点范围内设置的列表。 这些设置将在你的不同设备上同步。

例如,处于活动状态或你已消除的 Configuration Manager 控制台通知

有关详细信息,请参阅 Get-CMPersistentUserSettingsGroup

Get-CMSoftwareUpdateContentInfo

使用此 cmdlet 获取软件更新内容信息。

$update = Get-CMSoftwareUpdate -ArticleId "5004237" -Fast
Get-CMSoftwareUpdateContentInfo -InputObject $update[1]

有关详细信息,请参阅 Get-CMSoftwareUpdateContentInfo

Remove-CMPersistentUserSettingsGroup

使用此 cmdlet,可以重置站点范围内设置。

例如,可以还原已消除的 Configuration Manager 控制台通知。 在运行此 cmdlet 并重启 Configuration Manager 控制台后,就会再次看到所有可用的通知。

有关详细信息,请参阅 Remove-CMPersistentUserSettingsGroup

已弃用和已删除 cmdlet

下面用于启动部署的 cmdlet 已弃用,可能会在将来版本中删除:

已弃用的 cmdlet Replacement
Start-CMApplicationDeploymentSimulation 带有 Simulation 参数的 New-CMApplicationDeployment
Start-CMClientSettingDeployment New-CMClientSettingDeployment
Start-CMAntimalwarePolicyDeployment New-CMAntimalwarePolicyDeployment

由于不再支持底层功能,因此无法再使用以下 cmdlet:

  • Add-CMApplicationCatalogWebServicePoint

  • Add-CMApplicationCatalogWebsitePoint

  • Get-CMApplicationCatalogWebServicePoint

  • Get-CMApplicationCatalogWebsitePoint

  • Remove-CMApplicationCatalogWebServicePoint

  • Remove-CMApplicationCatalogWebsitePoint

  • Set-CMApplicationCatalogWebsitePoint

  • Get-CMVhd

  • New-CMVhd

  • Remove-CMVhd

  • Set-CMVhd

Cmdlet 更改

此版本中的现有 cmdlet 进行了以下更改。 更改可能是新功能或 bug 修复。 某些更改可能会中断。 如果使用本部分中列出的 cmdlet 或功能区域之一,请仔细查看更改,了解这些更改对使用的影响。

Add-CMDeviceCollectionDirectMembershipRule

有关详细信息,请参阅 Add-CMDeviceCollectionDirectMembershipRule

已修复的 Bug

修复了在尝试添加数以千计的设备作为直接成员身份规则时的问题。

Add-CMDistributionPoint

有关详细信息,请参阅 Add-CMDistributionPoint

重大更改

默认最小可用空间从 50 MB 更改为 500 MB。

Add-CMTaskSequenceStep

有关详细信息,请参阅 Add-CMTaskSequenceStep

非重大变化

删除不必要的参数 StepName。

Disconnect-CMTrackedObject

有关详细信息,请参阅 Disconnect-CMTrackedObject

非重大变化

为此 cmdlet 添加了别名 Disconnect-CMObject。

Get-CMApplicationGroup

有关详细信息,请参阅 CMApplicationGroup

已修复的 Bug

修复了获取正确应用组路径的问题。

Get-CMDeploymentStatusDetails

有关详细信息,请参阅 CMDeploymentStatusDetails

已修复的 Bug

修复了查询条件,以避免出现类型不匹配问题。

Import-CMAntimalwarePolicy

有关详细信息,请参阅 CMAntimalwarePolicy

非重大变化

添加了对包含可能不需要的应用程序的审核模式策略的支持。 有关详细信息,请参阅 可能不需要的应用程序的审核模式

Import-CMQuery

有关详细信息,请参阅 CMQuery

已修复的 Bug

修复了取消阻止导入函数的问题。

New-CMAdministrativeUser

有关详细信息,请参阅 CMAdministrativeUser

已修复的 Bug

修复了用户名为时的问题 me

New-CMApplicationDeployment

有关详细信息,请参阅 CMApplicationDeployment

非重大变化

添加了 AutoCloseExecutable 参数,以启用 "安装行为" 的应用程序部署设置。

New-CMCloudManagementGateway

有关详细信息,请参阅 New-CMCloudManagementGateway

重大更改

ServiceCertPassword 参数现在是必需的。

New-CMMigrationJob

有关详细信息,请参阅 CMMigrationJob

已修复的 Bug

取消阻止软件分发部署对象的迁移。

New-CMSecondarySite

有关详细信息,请参阅 new-cmsecondarysite

重大更改

已将默认的最小可用空间从 200 MB 更改为 500 mb

New-CMSoftwareUpdateAutoDeploymentRule

有关详细信息,请参阅 New-CMSoftwareUpdateAutoDeploymentRule

已修复的 Bug

修复了 产品 参数的问题。 如果有多个具有相同名称的产品,它现在会选择所有这些产品。

New-CMSoftwareUpdateDeployment

有关详细信息,请参阅 CMSoftwareUpdateDeployment

非重大变化

为“注释”参数添加了“说明”别名 。

New-CMTaskSequence

有关详细信息,请参阅 New-CMTaskSequence

非重大变化

  • 将 Description 参数的最大长度扩展为 512 个字符。

  • 添加了新的参数 高性能 以支持性能设置。

  • 已删除旧的 InstallationLicensingMode 参数。

  • 已删除 NewInstallOSImageVhd 参数集。

  • 删除了 InstallOperatingSystemImageVhd 参数。

New-CMTaskSequenceDeployment

有关详细信息,请参阅 CMTaskSequenceDeployment

已修复的 Bug

修复了高性能电源计划的问题。

New-CMTSStepApplyDriverPackage

有关详细信息,请参阅 CMTSStepApplyDriverPackage

非重大变化

添加了用于验证指定 PackageId 的包的条件。

New-CMTSStepApplyOperatingSystem

有关详细信息,请参阅 New-CMTSStepApplyOperatingSystem

已修复的 Bug

修复了 DestinationVariable 参数的验证问题,以允许以下划线 (_) 开头的值。

非重大变化

添加了 LayeredDriver 参数以支持在操作系统部署过程中分层的键盘驱动程序。

New-CMTSStepUpgradeOperatingSystem

有关详细信息,请参阅 CMTSStepUpgradeOperatingSystem

非重大变化

添加了新参数“SoftwareUpdate”,以指定升级 OS 任务序列步骤的功能更新。

Publish-CMPrestageContent

有关详细信息,请参阅 publish-cmprestagecontent

已修复的 Bug

修复了潜在的无效对象问题。

Remove-CMApplicationGroup

有关详细信息,请参阅 CMApplicationGroup

已修复的 Bug

修复了在使用管道时获取正确的应用组路径的问题。

Set-CMAntimalwarePolicy

有关详细信息,请参阅 CMAntimalwarePolicy

非重大变化

添加了参数 PuaProtection ,以支持可能不需要的应用程序。

Set-CMApplicationDeployment

有关详细信息,请参阅 CMApplicationDeployment

非重大变化

添加了 AutoCloseExecutable 参数,以启用 "安装行为" 的应用程序部署设置。

Set-CMClientSetting

有关详细信息,请参阅 CMClientSetting

非重大变化

为 SoftwareMetering 参数添加了有意义的弃用消息。

Set-CMClientSettingSoftwareUpdate

有关详细信息,请参阅 CMClientSettingSoftwareUpdate

非重大变化

添加了参数 EnableWsusCertPinning 以支持证书固定。

Set-CMDeploymentType

有关详细信息,请参阅 Set-CMDeploymentType

已修复的 Bug

修复了 AddRequirement 参数添加新规则时遇到的问题。

Set-CMMsiDeploymentType

有关详细信息,请参阅 CMMsiDeploymentType

已修复的 Bug

根据安装程序类型更新部署类型,以避免在更改内容位置时重置配置。

非重大变化

添加对指定 ContentLocation 参数的文件夹路径的支持。

Set-CMTaskSequence

有关详细信息,请参阅 CMTaskSequence

非重大变化

添加了新的参数 高性能 以支持任务序列的性能设置。

Set-CMTSStepApplyDriverPackage

有关详细信息,请参阅 CMTSStepApplyDriverPackage

非重大变化

添加了用于验证指定 PackageId 的包的条件。

Set-CMTSStepApplyOperatingSystem

有关详细信息,请参阅 CMTSStepApplyOperatingSystem

已修复的 Bug

修复了与 目标 参数有关的问题。

非重大变化

添加了 LayeredDriver 参数以支持在操作系统部署过程中分层的键盘驱动程序。

Set-CMTSStepUpgradeOperatingSystem

有关详细信息,请参阅 CMTSStepUpgradeOperatingSystem

非重大变化

添加了新参数“SoftwareUpdate”,以指定升级 OS 任务序列步骤的功能更新。

Start-CMDistributionPointUpgrade

有关详细信息,请参阅 CMDistributionPointUpgrade

重大更改

将默认的最小可用空间设置为 500 MB

Update-CMDistributionPoint

有关详细信息,请参阅 Update-CMDistributionPoint

已修复的 Bug

修复了在安装和卸载文件夹不同时更新内容的问题。

如何提供反馈或报告问题

本文中所述的许多修补程序和改进都是您的反馈结果。

若要发送反馈,请使用 Configuration Manager 控制台。 有关详细信息,请参阅 PowerShell 反馈

若要提交新的功能请求,请参阅 UserVoice 上 Configuration Manager的 PowerShell 组。