版本 2010 的 Configuration Manager cmdlet 库更改

适用范围:Configuration Manager (Current Branch)

这些发行说明汇总了2010版中 Configuration Manager cmdlet 库的更改。

从2010版开始,Configuration Manager PowerShell cmdlet 库现在为 PowerShell 7 提供支持。 有关详细信息,请参阅 对 PowerShell 版本7的支持

备注

当前分支版本 2002 Configuration Manager 是这些更改的基线。 有关详细信息,请参阅 版本2006的 Configuration Manager cmdlet 库更改

云管理网关

随着更多客户现在管理远程设备,此版本为 云管理网关 提供了多个新的、改进的 Windows PowerShell CMDLET (CMG) 。 你可以使用这些 cmdlet 来自动创建、配置和管理 CMG 服务与 Azure Active Directory (Azure AD) 要求。

备注

尽管某些新 cmdlet 可能适用于其他 Azure 服务,但它们仅使用云管理连接进行测试,以支持 CMG。

例如,Azure 管理员首先在 Azure Active Directory (Azure AD) 中创建两个所需的应用。 然后你编写一个脚本,该脚本使用以下 cmdlet 来部署 CMG:

  1. Import-CMAADServerApplication:在 Configuration Manager 中创建 Azure AD 服务器应用定义。
  2. Import-CMAADClientApplication:在 Configuration Manager 中创建 Azure AD 客户端应用定义。
  3. 使用 Get-CMAADApplication 获取应用对象,然后传递到 New-CMCloudManagementAzureService,以便在 Configuration Manager 中创建 Azure 服务连接。
  4. New-CMCloudManagementGateway:在 Azure 中创建 CMG 服务。
  5. Add-CMCloudManagementGatewayConnectionPoint:创建 CMG 连接点站点系统。

新的 CMG cmdlet

更新的 CMG cmdlet

以下现有 cmdlet 有重大改进。 有关详细信息,请参阅以下发行说明:

CMG 的现有 cmdlet

你可以继续使用以下现有的 CMG cmdlet:

新 cmdlet

应用程序管理

集合管理

Windows 10 版本升级

Microsoft Edge 浏览器配置文件

OneDrive for Business 配置文件

弃用并删除的 cmdlet

以下 Configuration Manager 混合环境的 cmdlet 不再可用:

  • Add-CMAndroidDeploymentType
  • Add-CMGooglePlayDeploymentType
  • Add-CMIosAppStoreDeploymentType
  • Add-CMIosDeploymentType
  • Set-CMAndroidDeploymentType
  • Set-CMGooglePlayDeploymentType
  • Set-CMIosAppStoreDeploymentType
  • Set-CMIosDeploymentType

有关详细信息,请参阅 混合 MDM 发生了什么情况?

以下 cmdlet 已弃用:

已知问题

Cmdlet 更改

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

Add-CMComplianceSettingRegistryKeyValue

有关详细信息,请参阅 CMComplianceSettingRegistryKeyValue

非重大变化

参数 ExpectedValue 可接受空值。

Add-CMDistributionPoint

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

已修复的 Bug

修复了分发点创建问题。

Add-CMDeviceCollectionDirectMembershipRule

有关详细信息,请参阅 CMDeviceCollectionDirectMembershipRule

已修复的 Bug

修复了重复设备号检查的问题。

Add-CMManagementPoint

有关详细信息,请参阅 CMManagementPoint

已修复的 Bug

修复了云管理网关支持的问题。

Add-CMPassiveSite

有关详细信息,请参阅 CMPassiveSite

已修复的 Bug

修复了层次结构中被动站点的问题。

Add-CMTaskSequenceStep

有关详细信息,请参阅 CMTaskSequenceStep

已修复的 Bug

修复了使用多个包含大型脚本的 PowerShell 步骤时的策略大小问题。

Add-CMWindowsAppxDeploymentType

有关详细信息,请参阅 CMWindowsAppxDeploymentType

非重大变化

添加了支持 .MSIX 的函数。

Approve-CMDevice

有关详细信息,请参阅 CMDevice

非重大变化

修复了使用 CMDevice 时遇到的问题。

Enable-CMSiteFeature

有关详细信息,请参阅 CMSiteFeature

非重大变化

添加了新标志以支持云功能。

Get-CMScript

有关详细信息,请参阅 CMScript

非重大变化

添加了新的参数 ScriptGuid 以支持通过脚本 GUID 进行查询。

Get-CMSiteFeature

有关详细信息,请参阅 CMSiteFeature

非重大变化

添加了新标志以支持云功能。

Get-CMSoftwareUpdate

有关详细信息,请参阅 CMSoftwareUpdate

非重大变化

添加了新的参数 供应商 以指定软件更新的源。

示例:

Get-CMSoftwareUpdate -Name $Update -Vendor "Microsoft"

Get-CMStatusMessageQuery

有关详细信息,请参阅 CMStatusMessageQuery

已修复的 Bug

修复了参数 ShowMessage 的问题。

Import-CMDriver

有关详细信息,请参阅 CMDriver

非重大变化

添加了新的参数 AdministrativeCategoryName 以指定驱动程序类别的名称。

示例:

Import-CMDriver -UncFileLocation $DriverFolder -ImportFolder -ImportDuplicateDriverOption AppendCategory -AdministrativeCategory "Video drivers"

Invoke-CMAnalyzePackage

有关详细信息,请参阅 CMAnalyzePackage

重大更改

已删除 参数。 通过管道传递包对象,或使用 InputObject 参数。

非重大变化

添加了管道支持和 InputObject 参数。

示例:

$pkg | Invoke-CMAnalyzePackage

Invoke-CMClientAction

有关详细信息,请参阅 CMClientAction

已修复的 Bug

修复了参数 集合 的管道问题。

示例:

Get-CMCollection -Name "deviceCol1" | Invoke-CMClientAction -ActionType ClientNotificationRequestUsersPolicyNow

Invoke-CMConvertPackage

有关详细信息,请参阅 CMConvertPackage

重大更改

已删除 参数。 通过管道传递包对象,或使用 InputObject 参数。

非重大变化

添加了管道支持和 InputObject 参数。

示例:

$pkg | Invoke-CMConvertPackage

Invoke-CMReport

有关详细信息,请参阅 CMReport

已修复的 Bug

修复了参数 路径 的问题。

Invoke-CMScript

有关详细信息,请参阅 CMScript

非重大变化

添加参数 ScriptParameter ,以将参数传递给目标脚本。

示例:

$Hash = @{"FolderName"="c:\test\test1"; "FileName"="test2"}

Invoke-CMScript -ScriptGuid $scriptGuid -Device (Get-CMDevice -Name $targetPCName) -ScriptParameter $Hash

New-CMBMSClientConfigureCheckIntervalPolicy

有关详细信息,请参阅 CMBMSClientConfigureCheckIntervalPolicy

已修复的 Bug

修复了创建新策略设置实例时的一个问题。

New-CMBoundary

有关详细信息,请参阅 CMBoundary

非重大变化

在 BoundaryType 参数中添加了 VPN 选项。

New-CMBootableMedia

有关详细信息,请参阅 CMBootableMedia

非重大变化

添加参数 SiteCode

New-CMCloudManagementGateway

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

非重大变化

以下参数是新的:

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • EnforceProtocol
  • Force
  • GroupName
  • IsUsingExistingGroup
  • ServerAppClientID
  • ServiceCertPassword
  • ServiceCertPath
  • ServiceName
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService

更新以下参数:

  • CheckClientCertRevocation
  • EnvironmentSetting
  • 区域
  • SubscriptionId
  • TrafficCriticalPct
  • TrafficWarningPct

重大更改

此 cmdlet 将删除以下参数:

  • GovernmentSubscription
  • ManagementCertificatePassword
  • ManagementCertificatePath
  • PassThru
  • RootCertificatePath
  • ServiceCertificatePassword
  • ServiceCertificatePath
  • ServiceCName

New-CMCoManagementPolicy

有关详细信息,请参阅 CMCoManagementPolicy

非重大变化

添加了多会话适用性

添加了 ARM64 适用性

New-CMComplianceRuleFileFolderDate

有关详细信息,请参阅 CMComplianceRuleFileFolderDate

非重大变化

调整了 cmdlet 逻辑,以处理参数 修改创建 中的值,以与其他 cmdlet 一致。

New-CMComplianceRuleFileFolderSimple

有关详细信息,请参阅 CMComplianceRuleFileFolderSimple

重大更改

已将参数 PropertyType 的类型从 FileFolderProperty 更改为 SimpleFileFolderProperty 类型。

New-CMDetectionClauseDirectory

有关详细信息,请参阅 CMDetectionClauseDirectory

重大更改

已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 FileFolderRuleExpressionOperator 类型。

New-CMDetectionClauseFile

有关详细信息,请参阅 CMDetectionClauseFile

重大更改

已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 FileFolderRuleExpressionOperator 类型。

New-CMDetectionClauseMacBundle

有关详细信息,请参阅 CMDetectionClauseMacBundle

重大更改

已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 MacRuleExpressionOperator 类型。

已修复的 Bug

修复了参数 PropertyType 的问题。

New-CMDetectionClauseMacPackage

有关详细信息,请参阅 CMDetectionClauseMacPackage

重大更改

已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 MacRuleExpressionOperator 类型。

New-CMDetectionClauseRegistryKeyValue

有关详细信息,请参阅 CMDetectionClauseRegistryKeyValue

重大更改

已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 RegistryValueRuleExpressionOperator 类型。

New-CMDetectionClauseWindowsInstaller

有关详细信息,请参阅 CMDetectionClauseWindowsInstaller

重大更改

已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 WindowsInstallerRuleExpressionOperator 类型。

New-CMDriverPackage

有关详细信息,请参阅 CMDriverPackage

已修复的 Bug

修复了参数 DriverModel 的问题。

New-CM * PhasedDeployment

有关详细信息,请参阅以下文章:

已修复的 Bug

修复了参数 WhatIf 的问题。

非重大变化

为重复的阶段名称添加了验证。

New-CMPrestageMedia

有关详细信息,请参阅 CMPrestageMedia

非重大变化

添加参数 SiteCode

New-CMProgram

有关详细信息,请参阅 CMProgram

重大更改

RenameWithUnc RunWithUnc 对于参数 DriveMode,将类型重命名为。

New-CMSoftwareUpdateDeployment

有关详细信息,请参阅 CMSoftwareUpdateDeployment

非重大变化

为未下载的软件更新添加了新参数 DeployWithNoPackage

New-CMStandaloneMedia

有关详细信息,请参阅 CMStandaloneMedia

已修复的 Bug

修复了参数 PrestartPackage 的问题

New-CMTaskSequence

有关详细信息,请参阅 CMTaskSequence

已修复的 Bug

修复了在使用包含大型脚本的多个 PowerShell 步骤时的策略大小问题。

New-CMTaskSequenceDeployment

有关详细信息,请参阅 CMTaskSequenceDeployment

已修复的 Bug

修复了参数 AllowFallback 的问题。

非重大变化

添加了对参数 计划 的验证,以避免现有赋值的重复值。

New-CMTaskSequenceMedia

有关详细信息,请参阅 CMTaskSequenceMedia

非重大变化

将介质创建中的超时时间从一天更改为三天。

New-CMTSPartitionSetting

有关详细信息,请参阅 CMTSPartitionSetting

已修复的 Bug

修复了参数 EnableQuickFormat 的问题。

New-CMTSStepEnableBitLocker

有关详细信息,请参阅 CMTSStepEnableBitLocker

已修复的 Bug

修复了用户指定的加密方法的问题。

New-CMTSStepOfflineEnableBitLocker

有关详细信息,请参阅 CMTSStepOfflineEnableBitLocker

已修复的 Bug

修复了用户指定的加密方法的问题。

New-CMTSStepPreStartCheck

有关详细信息,请参阅 CMTSStepPreStartCheck

已修复的 Bug

修复了新的检查准备情况步骤的问题。

修复了参数 OSLanguageId 的问题。

非重大变化

为 UEFI 检查( CheckUefi)添加新的参数。

Remove-CMTaskSequenceGroup

有关详细信息,请参阅 CMTaskSequenceGroup

已修复的 Bug

修复了在使用包含大型脚本的多个 PowerShell 步骤时的策略大小问题。

设置-CM * PhasedDeployment

有关详细信息,请参阅以下文章:

已修复的 Bug

修复了参数 WhatIf 的问题。

Set-CMBoundary

有关详细信息,请参阅 CMBoundary

非重大变化

添加了 VPN BoundaryType 中的选项。

Set-CMClientSettingComputerRestart

有关详细信息,请参阅 CMClientSettingComputerRestart

非重大变化

添加了新的参数 NoRebootEnforcement

Set-CMClientSettingSoftwareUpdate

有关详细信息,请参阅 CMClientSettingSoftwareUpdate

非重大变化

添加的参数:

  • EnableInstallation
  • System.threading.threadpriority>
  • EnableDynamicUpdate

示例:

Set-CMClientSettingSoftwareUpdate -InputObject $testsetting -Enable $true -ScanSchedule $Sch1 -DeploymentEvaluationSchedule $Sch2 -BatchingTimeout 3 -TimeUnit Days -EnforceMandatory $true -Office365ManagementType $false -EnableThirdPartyUpdates $true -EnableDeltaDownload $true -EnableInstallation $true -ThreadPriority Normal -EnableDynamicUpdate $true

Set-CMCloudManagementGateway

有关详细信息,请参阅 CMCloudManagementGateway

非重大变化

以下参数是新的:

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • EnforceProtocol
  • RemoveCertThumbprints
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService
  • VMInstanceCount

重大更改

此 cmdlet 将删除以下参数:

  • VMInstancesCount

Set-CMDiscoveryMethod

有关详细信息,请参阅 CMDiscoveryMethod

已修复的 Bug

修复了参数 AddGroupDiscoveryScope 的问题。

Set-CMDistributionPoint

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

非重大变化

添加了支持 Microsoft 连接缓存的参数:

  • EnableDoinc
  • DiskSpaceUnit
  • DiskSpaceDoinc
  • LocalDriveDoinc
  • RetainDoincCache
  • AgreeDoincLicense

示例:

$dp | Set-CMDistributionPoint -EnableDoinc $true -AgreeDoincLicense $true

$dp | Set-CMDistributionPoint -RetainDoincCache $true -EnableDoinc $true -AgreeDoincLicense $true

$dp | Set-CMDistributionPoint -LocalDriveDoinc "Z:" -DiskSpaceDoinc 9000 -DiskSpaceUnit GB

Set-CMDriverPackage

有关详细信息,请参阅 CMDriverPackage

已修复的 Bug

修复了参数 DriverModel 的问题。

Set-CMManagementPoint

有关详细信息,请参阅 CMManagementPoint

已修复的 Bug

修复了云管理网关支持的问题。

Set-CMProgram

有关详细信息,请参阅 CMProgram

重大更改

RenameWithUnc RunWithUnc 对于参数 DriveMode,将类型重命名为。

Set-CMSiteMaintenanceTask

有关详细信息,请参阅 CMSiteMaintenanceTask

非重大变化

添加了以下新参数,用于为具有远程 SMS 提供程序的环境配置 站点备份目标SQL 备份目标

  • SiteBackupPath
  • SqlBackupPath

示例:

Set-CMSiteMaintenanceTask -Name $TaskName  -SiteBackupPath "c:\site-backup" -SqlBackupPath "c:\sql-backup" -BeginTime (Get-Date) -DaysOfWeek Sunday,Monday -EnableAlert $true -Enabled $true

Set-CMSoftwareUpdateAutoDeploymentRule

有关详细信息,请参阅 CMSoftwareUpdateAutoDeploymentRule

已修复的 Bug

修复了 CMSoftwareUpdateAutoDeploymentRule with Fast 选项中输入对象的问题。

Set-CMSoftwareUpdateDeploymentPackage

有关详细信息,请参阅 CMSoftwareUpdateDeploymentPackage

已修复的 Bug

修复了参数 RemoveExpiredRemoveSuperceded 的问题。

Set-CMSoftwareUpdateGroup

有关详细信息,请参阅 CMSoftwareUpdateGroup

已修复的 Bug

解决了添加未下载的软件更新的问题。

Set-CMStatusFilterRule

有关详细信息,请参阅 CMStatusFilterRule

已修复的 Bug

修复了 Name 参数的问题,以确保其包含在 CMStatusFilterRule 中。

Set-CMTaskSequenceDeployment

有关详细信息,请参阅 CMTaskSequenceDeployment

已修复的 Bug

修复了参数 ScheduleEvent 的问题。

修复了参数 AllowFallback 的问题。

非重大变化

添加了对参数 计划 的验证,以避免现有赋值的重复值。

添加了用于配置计划的新参数:

  • ClearSchedule
  • RemoveSchedule
  • AddSchedule

添加了新参数以配置 ScheduleEvent:

  • ClearScheduleEvent
  • RemoveScheduleEvent
  • AddScheduleEvent

示例:

$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddSchedule $schedule1, $schedule2

$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddScheduleEvent LogOn, LogOff

Set-CMTSStep*

已修复的 Bug

修复了在使用包含大型脚本的多个 PowerShell 步骤时的策略大小问题。

Set-CMTSStepEnableBitLocker

有关详细信息,请参阅 CMTSStepEnableBitLocker

已修复的 Bug

修复了用户指定的加密方法的问题。

Set-CMTSStepOfflineEnableBitLocker

有关详细信息,请参阅 CMTSStepOfflineEnableBitLocker

已修复的 Bug

修复了用户指定的加密方法的问题。

Set-CMTSStepPreStartCheck

有关详细信息,请参阅 CMTSStepPreStartCheck

非重大变化

添加了用于 UEFI 检查的新参数:, CheckUefi

Set-CMWindowsAppxDeploymentType

有关详细信息,请参阅 CMWindowsAppxDeploymentType

非重大变化

添加了支持 .MSIX 的函数。

Start-CMCloudManagementGateway

有关详细信息,请参阅 CMCloudManagementGateway

已修复的 Bug

更正了 CMG 状态的验证。

Start-CMContentDistribution

有关详细信息,请参阅 CMContentDistribution

非重大变化

添加了 DeploymentPackageIdDeploymentPackageName 参数的别名,以更好地了解。

Stop-CMCloudManagementGateway

有关详细信息,请参阅 CMCloudManagementGateway

已修复的 Bug

更正了 CMG 状态的验证。

如何提供反馈或报告问题

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

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

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