私はpowershellを初めて使用し、リムーバブルドライブが接続されたときに何かを行うスクリプトを書いています. 3 つの USB フラッシュ ドライブでスクリプトを試してみましたが、すべて問題なく動作しました。toshiba canvio 基本外付け hdd で試しましたが、動作しません (タスクは実行されません)。Windows 10 コンピューターを使用しています。
これは、USB アクティビティをチェックするために使用する powershell コマンドです。
$wmiParameters = @{
Query = "select * from __InstanceCreationEvent within 5 where TargetInstance ISA 'Win32_LogicalDisk' and TargetInstance.DriveType = 2"
SourceIdentifier = "USBDrive"
MessageData = "Test"
TimeOut = 500
Action = { & $PSScriptRoot\script.ps1 }
}
Register-WmiEvent @wmiParameters
Get-Volume
また、コマンドレットを実行すると、東芝 hdd のドライブ タイプが修正されますが、フラッシュ ドライブのドライブタイプはリムーバブルであり、スクリプトへの影響や修正方法がわからないことにも気付きました。
外部 HDD をキャプチャできるようにコードを変更するにはどうすればよいですか、または外部 HDD がリムーバブル ドライブとして認識されるように設定を変更するにはどうすればよいですか? ありがとうございます。