PowerShell查询SCCM分发点PXE配置属性失败求助
解决SCCM分发点PXE配置查询问题
你的问题出在错误地访问了EmbeddedProperties属性,实际上Get-CMDistributionPoint返回的主对象本身就包含你需要的三个PXE配置属性,只是属性名称和你预期的不一样。另外,Get-CMDistributionPointInfo仅返回简化的状态信息,无法获取完整的PXE配置项。
正确的属性对应关系:
- 「启用客户端PXE支持」→
IsPxeEnabled - 「允许响应PXE请求」→
IsPxeResponseEnabled - 「启用未知计算机支持」→
IsUnknownComputerSupportEnabled
修正后的PowerShell脚本:
cls $siteCode = 'AB1' $serverName = 'S203S1' # 查询指定分发点的完整配置 $dp = Get-CMDistributionPoint -SiteSystemServerName $serverName if ($dp) { $dpName = $dp.SiteSystemServerName $enablePxeSupport = $dp.IsPxeEnabled $allowPxeRequests = $dp.IsPxeResponseEnabled $enableUnknownComputerSupport = $dp.IsUnknownComputerSupportEnabled Write-Host "Distribution Point Name: $dpName" Write-Host "Enable PXE support for clients: $enablePxeSupport" Write-Host "Allow this distribution point to respond to incoming PXE requests: $allowPxeRequests" Write-Host "Enable unknown computer support: $enableUnknownComputerSupport" Write-Host '---------------------------------------------' } else { Write-Host 'Distribution Point not found.' -ForegroundColor Red }
补充验证方法:
如果需要确认Get-CMDistributionPoint返回对象的所有可用属性,可运行以下命令查看完整属性列表:
Get-CMDistributionPoint -SiteSystemServerName $serverName | Get-Member
内容的提问来源于stack exchange,提问作者Pax212fr
相关产品推荐
相关产品推荐

