winlin
Goto Top

Format Volume mit confirm false geht nicht

Hallo Leute,

ich habe folgendes Script welches mir ein neues Volume initialisiert, es online setzt und readonly deaktiviert.
Partition wird angelegt wie angegeben aber beim formatieren erscheint trotzdem das "Format" fenster obwohl im Hintergrund die Formatierung schon durch ist. Was muss ich tun um dieses Format Fenster gar nicht zu bekommen???
Initialize-Disk 1
Set-Disk 1 -isOffline $false 
Set-Disk 1 -isReadOnly $false 
New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter D | Format-Volume -FileSystem NTFS -NewFileSystemLabel DATA -Confirm:$false -Force

Content-Key: 374098

Url: https://administrator.de/contentid/374098

Printed on: April 16, 2024 at 22:04 o'clock

Member: Kraemer
Kraemer May 16, 2018 at 13:09:27 (UTC)
Goto Top
Moin,

der Doppelpunkt ist ein Tippfehler oder gewollt?

Gruß
Member: Tungdal
Tungdal May 16, 2018 updated at 13:11:32 (UTC)
Goto Top
Hallo @winlin,
ich kenne den Parameter "-Confirm" nur so dass man ihn einfach dranhängt, ohne das ":$false".
Hast du das mal probiert? Weil standardmäßig ist es doch auf $false und um das Fenster automatisch zu bestätigen setzt man "Format-Volume XXX -Confirm"

Gruß
Max

Edit: Ja genau, laut Technet benötigt der Parameter keine weiteren Angaben.
Mitglied: 136166
136166 May 16, 2018 updated at 15:05:52 (UTC)
Goto Top
Den Parameter -Confirm brauchst du hier erstens nicht (weil per Default false), zweitens
kommt das daher das du der Partition vor dem Formatieren einen Laufwerksbuchstaben zuweist! In der kurzen Zeit erkennt Windows einen RAW Datenträger der nicht formatiert ist und zeigt dir deswegen den Dialog.
Mach das Zuweisen des Buchstabens erst nach dem Formatieren und du bekommst das Fenster nicht face-wink.
$disk = 1
Initialize-Disk -Disknumber $disk -Passthru | %{
    Set-Disk $_ -isOffline $false 
    Set-Disk $_ -isReadOnly $false 
}
New-Partition -DiskNumber $disk -UseMaximumSize | %{ 
    $_ | Format-Volume -FileSystem NTFS -NewFileSystemLabel DATA -Force
    $_ | Set-Partition -NewDriveLetter D
}