Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Collect removeable devices (usb drives)
- $usb_drives = get-volume |
- Where-Object {
- $_.DriveType -eq 'Removable'
- }
- foreach ($usb in $usb_drives) {
- #variables
- $usbFileSystemName = "NewUsbStickName"
- $srcFolderPath = "c:\temp"
- #logic to format usb
- Format-Volume -Path $usb.DriveLetter -FileSystem NTFS -NewFileSystemLabel $usbFileSystemName
- #logic to transfer files from src to dst on usb
- Copy-Item -Path $srcFolderPath -Destination $usb.DriveLetter -Recurse -Force
- #logic to eject usb device
- $Eject = New-Object -comObject Shell.Application
- $Eject.NameSpace(17).ParseName($usb.DriveLetter + ":").InvokeVerb("Eject")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement