如何清除SCCM | ConfigMgr中需要的PXE部署
让我们看看如何在SCCM中清除所需的PXE部署。“清除所需的PXE部署清除配置管理器中最近的PXE部署状态。
有两种方法可以在配置管理器中清除所需的PXE部署:配置管理器控制台和Clear-CMPxeDeployment PowerShell cmdlet.单个设备和整个设备集合都可以清除它们所需的PXE部署。
GitHub上有一些PowerShell脚本,可以帮助您清除SCCM中所需的PXE部署。但是,当你可以做这个工作的时候SCCM控制台,您可能不需要这些脚本。
看一下关于PXE部署问题的一些有用指南。
- 修正ConfigMgr PXE错误0x80070490 0x80004005
- 如何修复配置PXE失败,错误0x80041001
- 启用PXE Responder没有WDS
- SCCM OSD错误PXE-T04访问冲突
- PXE-E55 Proxy DHCP没有响应端口4011上的请求
明确要求的PXE部署做什么?
的清除PXE部署用于为当前选定的集合重新部署任何所需的PXE部署。当计算机是PXE启动和强制或所需任务顺序如果分配给它,则在客户端上设置一个标志,指示计算机何时被PXE引导。如果设置了该标志,计算机将不会再次PXE启动。原因是它可能导致计算机在安装过程中挂起并在WinPE中重新启动。
您可以为一组设备重新部署所需的PXE部署,这将清除分配给该Configuration Manager集合的最后一个PXE部署的状态。换句话说,Configuration Manager将重新部署最新所需的部署。
如何在SCCM中清除所需的PXE部署
清除配置管理器中需要部署的PXE。
- 启动Configuration Manager控制台。
- 导航到资产和合规\概述\设备集合.
- 右键单击设备集合并选择清除PXE部署.
出现一个警告框,上面写着这将清除此集合中分配给此站点的所有成员所需的PXE引导部署。在此集合中未分配到此站点的成员将不会受到影响。您确定要清除此集合所需的PXE引导部署吗?”
点击是的确认,该操作将清除所选设备集合中设备上的所有PXE部署。
使用PowerShell清除所需的PXE部署
Clear-CMPxeDeployment PowerShell cmdlet清除最近的状态PXE部署在配置管理器中。
您可以运行以下命令清除设备收集所需的PXE部署状态。确保替换了命令中的集合ID并运行该命令。学习如何查找设备集合IDSCCM。
Clear-CMPxeDeployment -DeviceCollectionId "SMS000US"
下表列出了与Clear-CMPxeDeployment PowerShell cmdlet相关的其他参数。
Clear-CMPxeDeployment参数 | 描述 |
尼塔 | 显示cmdlet运行时会发生什么。 |
resourceid | 为资源指定一个id数组。cmdlet清除这些资源的PXE部署状态。 |
-ForceWildcardHandling | 该参数处理通配符 |
-DisableWildcardHandling | 此参数将通配符视为文字字符值。 |
设备名称 | 指定设备名称的数组。 |
-DeviceCollectionName | 指定设备集合名称的数组。 |
-DeviceCollectionId | 指定设备集合id的数组。 |
-DeviceCollection | 指定设备收集对象。 |
设备 | 设备的实际名称。 |
确认 | 在运行cmdlet之前提示您进行确认。 |
清除SCCM控制台中缺少的PXE部署选项
在某些情况下,您的帮助台团队可能报告SCCM控制台中缺少明确所需的PXE部署选项。当用户没有权限在设备或设备集合上使用清除所需的PXE部署时,就会发生这种情况。
要解决此问题,请确保安全角色(SCCM RBAC)对收集具有“修改资源访问”权限。您可以在SCCM中编辑安全角色,例如,帮助台用户并编辑角色。在安全角色属性窗口,切换到权限选项卡。展开Collection并确保修改资源设置为"是的,以便收集。