Advertisement
upz

Til Hol

upz
Apr 19th, 2020
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Collect removeable devices (usb drives)
  2. $usb_drives = get-volume |
  3.     Where-Object {
  4.         $_.DriveType -eq 'Removable'
  5.     }
  6.  
  7. foreach ($usb in $usb_drives) {
  8.     #variables
  9.     $usbFileSystemName = "NewUsbStickName"
  10.     $srcFolderPath     = "c:\temp"
  11.  
  12.     #logic to format usb
  13.     Format-Volume -Path $usb.DriveLetter -FileSystem NTFS -NewFileSystemLabel $usbFileSystemName
  14.  
  15.     #logic to transfer files from src to dst on usb
  16.     Copy-Item -Path $srcFolderPath -Destination $usb.DriveLetter -Recurse -Force    
  17.  
  18.     #logic to eject usb device
  19.     $Eject = New-Object -comObject Shell.Application  
  20.     $Eject.NameSpace(17).ParseName($usb.DriveLetter + ":").InvokeVerb("Eject")
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement