0

コマンド シェル (cmd.exe) Win10 からの次の呼び出しは正しいです。

.\devcon.exe disable "USB\VID_0547&PID_1002&REV_0000"

しかし、powershell から同じことを行うと、結果が得られます

No matching devices found.

それと同じ:

$retDevice = Get-WmiObject Win32_PNPEntity | select PnpDeviceID | where {$_.pnpdeviceid -like "USB\VID_0547&*"}
$callparam = $(" disable"  +" " + $retDevice.pnpdeviceid.ToString()) + """"
.\devcon.exe  $callparam

次の文字列を見ると、すべて正しいようです。

$callparam | Out-Default
out -> disable USB\VID_0547&PID_1002\5&22AA7556&0&2"
4

1 に答える 1