3
이유는 다음과 같은 작업 않습니다왜 PowerShell에서 명령을 직접 표시하지 않습니까?
Get-WmiObject -class Win32_OperatingSystem
그리고 이것은 또한 작동합니다
$params = @{class='Win32_OperatingSystem'}
Get-WmiObject @params
는하지만이 작동하지 않습니다
Get-WmiObject @{class='Win32_OperatingSystem'}
ERROR :
Get-WmiObject : Invalid query "select * from System.Collections.Hashtable"
At line:1 char:1
+ Get-WmiObject @{class='Win32_OperatingSystem'}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
당신이 스플래하지만 위치 인수로'Hashtable' 전달되지 않기 때문에. 어떻게 스플래과 위치 매개 변수로 해시 테이블을 통과 구분 것 : – PetSerAl
은 PowerShell을 개발자가 장소에 그 "바로 가기"로 – Walter
을 간과 명백한 바로 가기 것 같아? –