I'm trying to create a partition on the USB flash drive using the New-Partition
cmdlet. But when I use the -AssignDriveLetter
option I get "New-Partition : Invalid Parameter" even though this option exists in the documentation:
PS C:\WINDOWS\system32> $disk = (Get-Partition -DriveLetter "F" | Get-Disk)
PS C:\WINDOWS\system32> $disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
4 UFD 2.0 Silicon-Power16G USB Device Online 15.14 GB MBR
PS C:\WINDOWS\system32> $disk | Clear-Disk -RemoveData
PS C:\WINDOWS\system32> New-Partition -DiskNumber $disk.Number -Size 350MB -AssignDriveLetter -IsActive
New-Partition : Invalid Parameter
At line:1 char:1
+ New-Partition -DiskNumber $disk.Number -Size 350MB -AssignDriveLetter -IsActive
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (StorageWMI:ROOT/Microsoft/Windows/Storage/MSFT_Disk) [New-Partition], CimException
+ FullyQualifiedErrorId : StorageWMI 5,New-Partition
Strangely, the partition is still created and some drive letter is assigned to it.
Why am I getting this error?