Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
369 views
in Technique[技术] by (71.8m points)

windows - Is there a way i can capture my external hdd as removable drive

I am new to powershell and I am writing a script that will do something when a removable drive is connected. I have tried the script with three usb flash drives and everything works great. I tried with my toshiba canvio basic external hdd and it does not work(the task is not executed). I am using a windows 10 computer.

This is the powershell command i use to check for usb activity

 $wmiParameters = @{
  Query            = "select * from __InstanceCreationEvent within 5 where TargetInstance ISA 'Win32_LogicalDisk' and TargetInstance.DriveType = 2"
  SourceIdentifier = "USBDrive"
  MessageData      = "Test"
  TimeOut          = 500
  Action           = { & $PSScriptRootscript.ps1 }
}
Register-WmiEvent @wmiParameters

I also noticed that when the execute the cmdlet Get-Volume the drivetype of the toshiba hdd is fixed but my the flash drives have drivetype removable and i don't know how the affects my script or how to fix it.

Results for cmdlet Get-Volume

How can i modify my code so it can capture my external hdd or how can i modify my settings to so that my external hdd is seen as removable drive? Thanks you.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...