版本 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:
- Import-CMAADServerApplication:在 Configuration Manager 中创建 Azure AD 服务器应用定义。
- Import-CMAADClientApplication:在 Configuration Manager 中创建 Azure AD 客户端应用定义。
- 使用 Get-CMAADApplication 获取应用对象,然后传递到 New-CMCloudManagementAzureService,以便在 Configuration Manager 中创建 Azure 服务连接。
- New-CMCloudManagementGateway:在 Azure 中创建 CMG 服务。
- Add-CMCloudManagementGatewayConnectionPoint:创建 CMG 连接点站点系统。
新的 CMG cmdlet
- CMAADApplication:从站点获取 Azure Active Directory (Azure AD) 应用程序对象。
- CMAzureService:获取 Azure 服务。
- CMAADClientApplication:从 Azure AD 导入客户端应用,并为 Configuration Manager 站点定义该应用。
- CMAADServerApplication:从 Azure AD 导入 web/服务器应用,并为 Configuration Manager 站点定义该应用。
- CMCloudManagementAzureService:在 Configuration Manager 中创建用于 云管理 的 Azure 服务。
- CMAzureService:删除 Azure 服务。
- CMCloudManagementAzureService:在 Configuration Manager 中修改 云管理 的 Azure 服务的设置。
更新的 CMG cmdlet
以下现有 cmdlet 有重大改进。 有关详细信息,请参阅以下发行说明:
CMG 的现有 cmdlet
你可以继续使用以下现有的 CMG cmdlet:
- Add-CMCloudManagementGatewayConnectionPoint
- Get-CMCloudManagementGateway
- Get-CMCloudManagementGatewayConnectionPoint
- New-CMCloudManagementGateway
- Remove-CMCloudManagementGateway
- Remove-CMCloudManagementGatewayConnectionPoint
- Set-CMCloudManagementGateway
- Set-CMCloudManagementGatewayConnectionPoint
- Start-CMCloudManagementGateway
- Stop-CMCloudManagementGateway
新 cmdlet
应用程序管理
- CMCIDetectionMethod:指定客户端如何检测应用程序。
- CMApplicationGroupDeployment:获取应用程序组的部署。
- CMApplicationGroupDeployment:为应用程序组创建部署。
- CMApplicationGroupDeployment:删除应用程序组的部署。
- CMApplicationGroupDeployment:配置应用程序组的部署。
集合管理
- CMCollectionDependency:获取目标集合的限定集合。
- CMCollectionDependent:获取集合的依赖关系。
- CMCollectionEvaluationStatus:获取集合评估的状态。
- CMCollectionFullEvaluationStatus:获取集合的完整计算状态。
- CMCollectionIncrementalEvaluationStatus:获取集合的递增计算状态。
- CMCollectionInfoFromEvaluationQueue:从计算队列获取集合信息。
- CMCollectionInfoFromFullEvaluationQueue:从完整计算队列获取集合信息。
- CMCollectionInfoFromIncrementalEvaluationQueue:从增量计算队列获取集合信息。
- CMCollectionInfoFromManualEvaluationQueue:从手动计算队列获取集合信息。
- CMCollectionInfoFromNewEvaluationQueue:从新的评估队列获取集合信息。
Windows 10 版本升级
- CMWindows10EditionUpgrade:创建 Windows 10 版本升级策略。
- CMWindows10EditionUpgrade:删除 Windows 10 版本升级策略。
- CMWindows10EditionUpgrade:配置 Windows 10 版本升级策略。
Microsoft Edge 浏览器配置文件
- CMMicrosoftEdgeBrowserProfiles:获取 Microsoft Edge 旧浏览器配置文件的策略。
- CMMicrosoftEdgeBrowserProfiles:创建策略来管理 Microsoft Edge 旧版浏览器设置。
- CMMicrosoftEdgeBrowserProfiles:为 Microsoft Edge 旧版浏览器配置文件配置策略。
OneDrive for Business 配置文件
- CMOneDriveBusinessProfile:获取 OneDrive for business 配置文件的策略。
- CMOneDriveBusinessProfile:创建 OneDrive for business 配置文件策略。
- CMOneDriveBusinessProfile:配置 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
有关详细信息,请参阅以下文章:
- New-CMApplicationAutoPhasedDeployment
- New-CMSoftwareUpdateAutoPhasedDeployment
- New-CMSoftwareUpdateManualPhasedDeployment
- New-CMTaskSequenceAutoPhasedDeployment
- New-CMTaskSequenceManualPhasedDeployment
已修复的 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
有关详细信息,请参阅以下文章:
- Set-CMApplicationPhasedDeployment
- Set-CMSoftwareUpdatePhasedDeployment
- Set-CMTaskSequencePhasedDeployment
已修复的 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
修复了参数 RemoveExpired 和 RemoveSuperceded 的问题。
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。
非重大变化
添加了 DeploymentPackageId 和 DeploymentPackageName 参数的别名,以更好地了解。
Stop-CMCloudManagementGateway
有关详细信息,请参阅 CMCloudManagementGateway。
已修复的 Bug
更正了 CMG 状态的验证。
如何提供反馈或报告问题
本文中所述的许多修补程序和改进都是您的反馈结果。
若要发送反馈,请使用 Configuration Manager 控制台。 有关详细信息,请参阅 PowerShell 反馈。
若要提交新的功能请求,请参阅 UserVoice 上 Configuration Manager的 PowerShell 组。