Windows 7 Portable Usb Direct

# Wait for drive to be ready Start-Sleep -Seconds 3

# Diskpart commands to clean, partition, format, set active, assign letter $diskpartCommands = @( "select disk $diskNumber", "clean", "create partition primary", "select partition 1", "active", "format fs=ntfs quick label=WIN7USB", "assign letter=$driveLetter", "exit" ) windows 7 portable usb

# Get disk number for the USB drive $diskInfo = diskpart /s (New-TemporaryFile | % $_.FullName; Set-Content $_.FullName "list volume`nexit" ) $diskNumberLine = $diskInfo | Select-String -Pattern "$driveLetter\s+" | Select-Object -First 1 if (-not $diskNumberLine) Write-Host "Could not identify disk number for $UsbDriveLetter" -ForegroundColor Red exit 1 # Wait for drive to be ready Start-Sleep

# Stop on errors $ErrorActionPreference = "Stop" "create partition primary"