OS 아키텍처 검색을 자동화하고 잘못된 네임 스페이스 오류가 발생하면이를 시도하고 있습니다.Get-WMIObject를 자동화 할 때 잘못된 네임 스페이스가 발생했습니다.
foreach($i in $hosts){
$ip = $i.name
Get-WmiObject -ComputerName $ip Win32_OperatingSystem
}
내가 맡으면은 Get-WmiObject를 -ComputerName $ IP의 Win32_OperatingSystem을하고 완벽하게 작동 합법적 인 IP와 $의 IP를 교체합니다. Write-Host를 Get-WMIObject 앞에 추가하여 실행할 전체 명령을 표시했습니다. Write-Host에서 출력을 실행했는데 명령이 성공적으로 완료되었습니다.
오류 : 은 Get-WmiObject를을 : 줄에 잘못된 네임 스페이스 : 4 문자 : 18 +은 Get-WmiObject를 < < < < -ComputerName $ IP의 Win32_OperatingSystem + CategoryInfo : InvalidOperation : (:) [은 Get-WmiObject를을, ManagementException + FullyQualifiedErrorId : GetWMIManagementException, Microsoft.PowerShell.Commands.GetWmiObjectCommand
$ hosts 변수는 두 개의 noteProperty 필드가있는 PSCustomObject입니다. 첫 번째는 이름이고 두 번째는 사용자입니다. 이름 필드는 시스템의 IP 주소를 포함합니다.
$ 호스트의 내용은 무엇이며 어디서 오는가? –
$ hosts 파일은 두 개의 noteProperty 필드가있는 PSCustomObject입니다. 첫 번째는 이름이고 두 번째는 사용자입니다. 이름 필드는 시스템의 IP 주소를 포함합니다. – jgrant