版本 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 连接点站点系统。
- 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 服务的设置。
以下现有 cmdlet 有重大改进。 有关详细信息,请参阅以下发行说明:
你可以继续使用以下现有的 CMG cmdlet:
- Add-CMCloudManagementGatewayConnectionPoint
- Get-CMCloudManagementGateway
- Get-CMCloudManagementGatewayConnectionPoint
- New-CMCloudManagementGateway
- Remove-CMCloudManagementGateway
- Remove-CMCloudManagementGatewayConnectionPoint
- Set-CMCloudManagementGateway
- Set-CMCloudManagementGatewayConnectionPoint
- Start-CMCloudManagementGateway
- Stop-CMCloudManagementGateway
- CMCIDetectionMethod:指定客户端如何检测应用程序。
- CMApplicationGroupDeployment:获取应用程序组的部署。
- CMApplicationGroupDeployment:为应用程序组创建部署。
- CMApplicationGroupDeployment:删除应用程序组的部署。
- CMApplicationGroupDeployment:配置应用程序组的部署。
- CMCollectionDependency:获取目标集合的限定集合。
- CMCollectionDependent:获取集合的依赖关系。
- CMCollectionEvaluationStatus:获取集合评估的状态。
- CMCollectionFullEvaluationStatus:获取集合的完整计算状态。
- CMCollectionIncrementalEvaluationStatus:获取集合的递增计算状态。
- CMCollectionInfoFromEvaluationQueue:从计算队列获取集合信息。
- CMCollectionInfoFromFullEvaluationQueue:从完整计算队列获取集合信息。
- CMCollectionInfoFromIncrementalEvaluationQueue:从增量计算队列获取集合信息。
- CMCollectionInfoFromManualEvaluationQueue:从手动计算队列获取集合信息。
- CMCollectionInfoFromNewEvaluationQueue:从新的评估队列获取集合信息。
- CMWindows10EditionUpgrade:创建 Windows 10 版本升级策略。
- CMWindows10EditionUpgrade:删除 Windows 10 版本升级策略。
- CMWindows10EditionUpgrade:配置 Windows 10 版本升级策略。
- CMMicrosoftEdgeBrowserProfiles:获取 Microsoft Edge 旧浏览器配置文件的策略。
- CMMicrosoftEdgeBrowserProfiles:创建策略来管理 Microsoft Edge 旧版浏览器设置。
- CMMicrosoftEdgeBrowserProfiles:为 Microsoft Edge 旧版浏览器配置文件配置策略。
- CMOneDriveBusinessProfile:获取 OneDrive for business 配置文件的策略。
- CMOneDriveBusinessProfile:创建 OneDrive for business 配置文件策略。
- CMOneDriveBusinessProfile:配置 OneDrive for business 配置文件策略。
以下 Configuration Manager 混合环境的 cmdlet 不再可用:
- Add-CMAndroidDeploymentType
- Add-CMGooglePlayDeploymentType
- Add-CMIosAppStoreDeploymentType
- Add-CMIosDeploymentType
- Set-CMAndroidDeploymentType
- Set-CMGooglePlayDeploymentType
- Set-CMIosAppStoreDeploymentType
- Set-CMIosDeploymentType
有关详细信息,请参阅 混合 MDM 发生了什么情况?
以下 cmdlet 已弃用:
无
在此版本中已对现有 cmdlet 进行了以下更改。 更改可能是新功能、bug 修复或弃用。 某些更改可能会中断。 如果你使用此部分中列出的其中一个 cmdlet 或功能区域,请仔细查看这些更改,以了解这些更改可能会如何影响你的使用。
有关详细信息,请参阅 CMComplianceSettingRegistryKeyValue。
非重大变化
参数 ExpectedValue 可接受空值。
有关详细信息,请参阅 Add-CMDistributionPoint。
已修复的 Bug
修复了分发点创建问题。
有关详细信息,请参阅 CMDeviceCollectionDirectMembershipRule。
已修复的 Bug
修复了重复设备号检查的问题。
有关详细信息,请参阅 CMManagementPoint。
已修复的 Bug
修复了云管理网关支持的问题。
有关详细信息,请参阅 CMPassiveSite。
已修复的 Bug
修复了层次结构中被动站点的问题。
有关详细信息,请参阅 CMTaskSequenceStep。
已修复的 Bug
修复了使用多个包含大型脚本的 PowerShell 步骤时的策略大小问题。
有关详细信息,请参阅 CMWindowsAppxDeploymentType。
非重大变化
添加了支持 .MSIX 的函数。
有关详细信息,请参阅 CMDevice。
非重大变化
修复了使用 CMDevice 时遇到的问题。
有关详细信息,请参阅 CMSiteFeature。
非重大变化
添加了新标志以支持云功能。
有关详细信息,请参阅 CMScript。
非重大变化
添加了新的参数 ScriptGuid 以支持通过脚本 GUID 进行查询。
有关详细信息,请参阅 CMSiteFeature。
非重大变化
添加了新标志以支持云功能。
有关详细信息,请参阅 CMSoftwareUpdate。
非重大变化
添加了新的参数 供应商 以指定软件更新的源。
示例:
Get-CMSoftwareUpdate -Name $Update -Vendor "Microsoft"
有关详细信息,请参阅 CMStatusMessageQuery。
已修复的 Bug
修复了参数 ShowMessage 的问题。
有关详细信息,请参阅 CMDriver。
非重大变化
添加了新的参数 AdministrativeCategoryName 以指定驱动程序类别的名称。
示例:
Import-CMDriver -UncFileLocation $DriverFolder -ImportFolder -ImportDuplicateDriverOption AppendCategory -AdministrativeCategory "Video drivers"
有关详细信息,请参阅 CMAnalyzePackage。
重大更改
已删除 包 参数。 通过管道传递包对象,或使用 InputObject 参数。
非重大变化
添加了管道支持和 InputObject 参数。
示例:
$pkg | Invoke-CMAnalyzePackage
有关详细信息,请参阅 CMClientAction。
已修复的 Bug
修复了参数 集合 的管道问题。
示例:
Get-CMCollection -Name "deviceCol1" | Invoke-CMClientAction -ActionType ClientNotificationRequestUsersPolicyNow
有关详细信息,请参阅 CMConvertPackage。
重大更改
已删除 包 参数。 通过管道传递包对象,或使用 InputObject 参数。
非重大变化
添加了管道支持和 InputObject 参数。
示例:
$pkg | Invoke-CMConvertPackage
有关详细信息,请参阅 CMReport。
已修复的 Bug
修复了参数 路径 的问题。
有关详细信息,请参阅 CMScript。
非重大变化
添加参数 ScriptParameter ,以将参数传递给目标脚本。
示例:
$Hash = @{"FolderName"="c:\test\test1"; "FileName"="test2"}
Invoke-CMScript -ScriptGuid $scriptGuid -Device (Get-CMDevice -Name $targetPCName) -ScriptParameter $Hash
有关详细信息,请参阅 CMBMSClientConfigureCheckIntervalPolicy。
已修复的 Bug
修复了创建新策略设置实例时的一个问题。
有关详细信息,请参阅 CMBoundary。
非重大变化
在 BoundaryType 参数中添加了 VPN 选项。
有关详细信息,请参阅 CMBootableMedia。
非重大变化
添加参数 SiteCode。
有关详细信息,请参阅 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
有关详细信息,请参阅 CMCoManagementPolicy。
非重大变化
添加了多会话适用性
添加了 ARM64 适用性
有关详细信息,请参阅 CMComplianceRuleFileFolderDate。
非重大变化
调整了 cmdlet 逻辑,以处理参数 修改 和 创建 中的值,以与其他 cmdlet 一致。
有关详细信息,请参阅 CMComplianceRuleFileFolderSimple。
重大更改
已将参数 PropertyType 的类型从 FileFolderProperty 更改为 SimpleFileFolderProperty 类型。
有关详细信息,请参阅 CMDetectionClauseDirectory。
重大更改
已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 FileFolderRuleExpressionOperator 类型。
有关详细信息,请参阅 CMDetectionClauseFile。
重大更改
已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 FileFolderRuleExpressionOperator 类型。
有关详细信息,请参阅 CMDetectionClauseMacBundle。
重大更改
已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 MacRuleExpressionOperator 类型。
已修复的 Bug
修复了参数 PropertyType 的问题。
有关详细信息,请参阅 CMDetectionClauseMacPackage。
重大更改
已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 MacRuleExpressionOperator 类型。
有关详细信息,请参阅 CMDetectionClauseRegistryKeyValue。
重大更改
已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 RegistryValueRuleExpressionOperator 类型。
有关详细信息,请参阅 CMDetectionClauseWindowsInstaller。
重大更改
已将参数 ExpressionOperator 的类型从 RuleExpressionOperator 更改为 WindowsInstallerRuleExpressionOperator 类型。
有关详细信息,请参阅 CMDriverPackage。
已修复的 Bug
修复了参数 DriverModel 的问题。
有关详细信息,请参阅以下文章:
- New-CMApplicationAutoPhasedDeployment
- New-CMSoftwareUpdateAutoPhasedDeployment
- New-CMSoftwareUpdateManualPhasedDeployment
- New-CMTaskSequenceAutoPhasedDeployment
- New-CMTaskSequenceManualPhasedDeployment
已修复的 Bug
修复了参数 WhatIf 的问题。
非重大变化
为重复的阶段名称添加了验证。
有关详细信息,请参阅 CMPrestageMedia。
非重大变化
添加参数 SiteCode。
有关详细信息,请参阅 CMProgram。
重大更改
RenameWithUnc
RunWithUnc
对于参数 DriveMode,将类型重命名为。
有关详细信息,请参阅 CMSoftwareUpdateDeployment。
非重大变化
为未下载的软件更新添加了新参数 DeployWithNoPackage 。
有关详细信息,请参阅 CMStandaloneMedia。
已修复的 Bug
修复了参数 PrestartPackage 的问题
有关详细信息,请参阅 CMTaskSequence。
已修复的 Bug
修复了在使用包含大型脚本的多个 PowerShell 步骤时的策略大小问题。
有关详细信息,请参阅 CMTaskSequenceDeployment。
已修复的 Bug
修复了参数 AllowFallback 的问题。
非重大变化
添加了对参数 计划 的验证,以避免现有赋值的重复值。
有关详细信息,请参阅 CMTaskSequenceMedia。
非重大变化
将介质创建中的超时时间从一天更改为三天。
有关详细信息,请参阅 CMTSPartitionSetting。
已修复的 Bug
修复了参数 EnableQuickFormat 的问题。
有关详细信息,请参阅 CMTSStepEnableBitLocker。
已修复的 Bug
修复了用户指定的加密方法的问题。
有关详细信息,请参阅 CMTSStepOfflineEnableBitLocker。
已修复的 Bug
修复了用户指定的加密方法的问题。
有关详细信息,请参阅 CMTSStepPreStartCheck。
已修复的 Bug
修复了新的检查准备情况步骤的问题。
修复了参数 OSLanguageId 的问题。
非重大变化
为 UEFI 检查( CheckUefi)添加新的参数。
有关详细信息,请参阅 CMTaskSequenceGroup。
已修复的 Bug
修复了在使用包含大型脚本的多个 PowerShell 步骤时的策略大小问题。
有关详细信息,请参阅以下文章:
- Set-CMApplicationPhasedDeployment
- Set-CMSoftwareUpdatePhasedDeployment
- Set-CMTaskSequencePhasedDeployment
已修复的 Bug
修复了参数 WhatIf 的问题。
有关详细信息,请参阅 CMBoundary。
非重大变化
添加了 VPN
BoundaryType 中的选项。
有关详细信息,请参阅 CMClientSettingComputerRestart。
非重大变化
添加了新的参数 NoRebootEnforcement。
有关详细信息,请参阅 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
有关详细信息,请参阅 CMCloudManagementGateway。
非重大变化
以下参数是新的:
- CARootCert
- EnableCloudDPFunction
- EnableStorageQuota
- EnableTrafficOut
- EnforceProtocol
- RemoveCertThumbprints
- StorageCriticalPct
- StorageQuotaGB
- StorageWarningPct
- TrafficOutStopService
- VMInstanceCount
重大更改
此 cmdlet 将删除以下参数:
- VMInstancesCount
有关详细信息,请参阅 CMDiscoveryMethod。
已修复的 Bug
修复了参数 AddGroupDiscoveryScope 的问题。
有关详细信息,请参阅 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
有关详细信息,请参阅 CMDriverPackage。
已修复的 Bug
修复了参数 DriverModel 的问题。
有关详细信息,请参阅 CMManagementPoint。
已修复的 Bug
修复了云管理网关支持的问题。
有关详细信息,请参阅 CMProgram。
重大更改
RenameWithUnc
RunWithUnc
对于参数 DriveMode,将类型重命名为。
有关详细信息,请参阅 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
有关详细信息,请参阅 CMSoftwareUpdateAutoDeploymentRule。
已修复的 Bug
修复了 CMSoftwareUpdateAutoDeploymentRule with Fast 选项中输入对象的问题。
有关详细信息,请参阅 CMSoftwareUpdateDeploymentPackage。
已修复的 Bug
修复了参数 RemoveExpired 和 RemoveSuperceded 的问题。
有关详细信息,请参阅 CMSoftwareUpdateGroup。
已修复的 Bug
解决了添加未下载的软件更新的问题。
有关详细信息,请参阅 CMStatusFilterRule。
已修复的 Bug
修复了 Name 参数的问题,以确保其包含在 CMStatusFilterRule 中。
有关详细信息,请参阅 CMTaskSequenceDeployment。
已修复的 Bug
修复了参数 ScheduleEvent 的问题。
修复了参数 AllowFallback 的问题。
非重大变化
添加了对参数 计划 的验证,以避免现有赋值的重复值。
添加了用于配置计划的新参数:
- ClearSchedule
- RemoveSchedule
- AddSchedule
添加了新参数以配置 ScheduleEvent:
- ClearScheduleEvent
- RemoveScheduleEvent
- AddScheduleEvent
示例:
$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddSchedule $schedule1, $schedule2
$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddScheduleEvent LogOn, LogOff
已修复的 Bug
修复了在使用包含大型脚本的多个 PowerShell 步骤时的策略大小问题。
有关详细信息,请参阅 CMTSStepEnableBitLocker。
已修复的 Bug
修复了用户指定的加密方法的问题。
有关详细信息,请参阅 CMTSStepOfflineEnableBitLocker。
已修复的 Bug
修复了用户指定的加密方法的问题。
有关详细信息,请参阅 CMTSStepPreStartCheck。
非重大变化
添加了用于 UEFI 检查的新参数:, CheckUefi。
有关详细信息,请参阅 CMWindowsAppxDeploymentType。
非重大变化
添加了支持 .MSIX 的函数。
有关详细信息,请参阅 CMCloudManagementGateway。
已修复的 Bug
更正了 CMG 状态的验证。
有关详细信息,请参阅 CMContentDistribution。
非重大变化
添加了 DeploymentPackageId 和 DeploymentPackageName 参数的别名,以更好地了解。
有关详细信息,请参阅 CMCloudManagementGateway。
已修复的 Bug
更正了 CMG 状态的验证。
本文中所述的许多修补程序和改进都是您的反馈结果。
若要发送反馈,请使用 Configuration Manager 控制台。 有关详细信息,请参阅 PowerShell 反馈。
若要提交新的功能请求,请参阅 UserVoice 上 Configuration Manager的 PowerShell 组。