マシンを再起動することなく、c++/c#/powershell スクリプトを使用して Windows 7 のすべての USB デバイスをさかのぼって無効/有効にする簡単な方法が必要です。
GPO の変更がオプションであることは理解していますが、再起動せずにこれを行う実装を見つけることができないようです。
あなたのソリューションを詳しく説明してください。私は Windows での管理が初めてです。
マシンを再起動することなく、c++/c#/powershell スクリプトを使用して Windows 7 のすべての USB デバイスをさかのぼって無効/有効にする簡単な方法が必要です。
GPO の変更がオプションであることは理解していますが、再起動せずにこれを行う実装を見つけることができないようです。
あなたのソリューションを詳しく説明してください。私は Windows での管理が初めてです。
PowerShell を使用すると、以下のように実行できます。
レジストリを開き、次のレジストリ キーに移動し、reg キーの開始値がどのような値かを確認します。「3」に設定されている場合、PC で USB ドライブが有効になっていることを意味します。
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\services\USBSTOR" -name start
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
PSChildName : USBSTOR
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
Start : 3
無効にしたい場合は、以下のコマンドを使用して値を 4 に設定できます。
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\services\USBSTOR" -name start -Value 4
reg キーの値をもう一度確認すると、値が 4 に変更されていることがわかります。USB ドライブを接続すると、検出されません。
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\services\USBSTOR" -name start
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
PSChildName : USBSTOR
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
Start : 4