私は、従業員がUSBドライブ、キーボード、マウス、またはその他のものをポートに接続したくないPOSシステムを使用しています。
USBポートの電源/操作を永続的に無効にする多くの解決策を探してきました。あまり効果的なものは見つかりません。
個々のPCに応じて、通常、複数の「USBルートハブ」/「汎用USBハブ」/「Intelホストコントローラー」があることに気付きました。 Win 7で作業していますが、それが重要かどうかは疑わしいです。
キーボードやマウスなど、USBの使いやすさを効果的に完全に取り除く方法はありますか?
できればVBScript、PowerShellスクリプト、またはバッチコマンド何百ものPCにプッシュされるので?
編集:アンインストールは私が必要としていることを正確に実行します。これらのドライバーをアンインストールするためのPowerShellスクリプトを作成するにはどうすればよいですか?
現在から始まる:
$hubs = Get-WmiObject Win32_USBHub
これは次を返します:
\ LAPTOP-CFDT09FN\root\cimv2:Win32_USBHub.DeviceID = "USB\ROOT_HUB30\7&AF4FDB&3&0"\LAPTOP-CFDT09FN\root\cimv2:Win32_USBHub.DeviceID = "USB\VID_2109&PID_0210\8&256E5DBF&0&3" .DeviceID = "USB\ROOT_HUB30\4&1097135A&4&0"\LAPTOP-CFDT09FN\root\cimv2:Win32_USBHub.DeviceID = "USB\VID_0D62&PID_910E\5&1F94A3C&1&1"\LAPTOP-CFDT09FN\root\cimv2:Win32_USB\LAPTOP-CFDT09FN\root\cimv2:Win32_USBHub.DeviceID = "USB\VID_2109&PID_2210\5&1F94A3C&1&11" PS C:\ Users\Will.Davis>
すべての「USBルートハブ」を無効にすると、すべてのUSBポートが無効になります。これにより、「ユニバーサルシリアルバスコントローラー」の下から他のほとんどのUSBアイテムが削除されます。また、無効にする必要があるUSBオプションが1つ以上残っている可能性があります。
devcon は、デバイスを操作するための便利なユーティリティです。
これは、次の.reg
スクリプトを使用して実行することもできます。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000004
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Enum]
"Count"=dword:00000000
"NextInstance"=dword:00000000
sbManager.ps1 のPowerShellスクリプトにも興味があるかもしれません。
ホットグルーガンを入手し、USBソケットにホットグルーを入れます。
PowerShell 5.1(Win7にネイティブに付属していない 更新する必要があります )を使用している場合、このコマンドはすべてのUSBポートを無効にすることを確認できます。
Get-PnpDevice -Class USB | Disable-PnpDevice
私の場合、それは多くのエラーを投げましたが、うまくいきました。しかし、私がマシンを再起動した後でのみ。
私はあなたの質問のためにこれを3日前にテストしたことを忘れました。今夜、Windows Updateでコンピューターが再起動し、朝仕事に来たとき、USBマウスとキーボードを使用できなくなりました。
Get-PnpDevice -Class USB | Enable-PnpDevice
USBデバイスを再び通常の状態に復元します