Powershell-为什么我的Ciminstance查询不工作并直接跳到错误状态1?
下面是我的一段代码,我“相信”它失败了,因为它在我的HTMLOutput文件中给出了错误状态[1]。我对Powershell和脚本编写相当陌生,因此我不确定查询是否正确 我试图查询一个计算机列表,它是一个文本文件,以查看它是否有PNPDeviceID,如“USB\VID_0403&PID_6001%”,这将让我了解哪些计算机正在运行这些USB设备Powershell-为什么我的Ciminstance查询不工作并直接跳到错误状态1?,powershell,Powershell,下面是我的一段代码,我“相信”它失败了,因为它在我的HTMLOutput文件中给出了错误状态[1]。我对Powershell和脚本编写相当陌生,因此我不确定查询是否正确 我试图查询一个计算机列表,它是一个文本文件,以查看它是否有PNPDeviceID,如“USB\VID_0403&PID_6001%”,这将让我了解哪些计算机正在运行这些USB设备 if ($IsPhysicalMachine -eq $false) { Try { if (-not ($T
if ($IsPhysicalMachine -eq $false)
{
Try
{
if (-not ($Test))
{ $Query = Get-CimInstance -ComputerName $ComputerName -Query "Select * FROM PNPDevicID LIKE 'USB\\VID_0403&PID_6001%'" -Namespace root\CIMV2 -ErrorAction Stop
}
Else
{ $Query = Get-CimInstance -Query "Select * FROM PNPDevicID LIKE 'USB\\VID_0403&PID_6001%'" -ErrorAction Stop
}
ForEach ($Device in $Query)
{
$Results += New-Object PSObject -Property @{
ComputerName = $ComputerName
Active = $ComputerName.Active
USBDevice = $ComputerName.Device
Status = "0 - OK"
Message = "N/A"
}
}
Continue
}
Catch
{
$Results += New-Object PSObject -Property @{
ComputerName = $ComputerName
Active = "N/A"
USBDevice = "N/A"
Status = "1 - Error"
Message = "Error: $($Error[0])"
}
}
}
错误说明了什么?1-错误:WS-Management服务无法处理该请求。WQL查询无效。这是一个连接错误,意味着您无法连接。是否启用了psremoting?我也只看到一个
foreach
循环。我没有看到您在从Windows回家时迭代文本文件以针对每台计算机运行工作(美国东部时间1130左右)我将跳上我的网络并尝试上载文本文件。无法从工作访问任何上载站点。