Hallo verehrtes Forum :-)
ich beschäftige mich jetzt seit gut 2 Monaten mit der Powershell.
Zum Lernen bin ich dabei, einige von meinem (teilweise ziemlich komplexen) BAT/CMD/BTM-Skripts
umzuschreiben auf Powershell.Eines davon verwendet DISKPART, das habe ich auch schon
funktionsfähig umgesetzt. Dabei ist mir aufgefallen, daß die PowerShell ISE zurückgelieferte
Texte anders codiert als die PowerShell selbst, z.B.
"List Disk"|DISKPART
liefert in der ISE
PS C:\Users\PMurschall.WSA\Documents\WindowsPowerShell\Skripte> "List Disk"|Diskpart
Microsoft DiskPart-Version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
Auf Computer: WSA-GAZ77-DS3H
DISKPART>
Datentr„ger ### Status Gr”áe Frei Dyn GPT
--------------- ------------- ------- ------- --- ---
Datentr„ger 0 Online 447 GB 41 GB *
Datentr„ger 1 Online 1863 GB 0 B *
Datentr„ger 2 Online 1863 GB 1024 KB *
Datentr„ger 3 Online 119 GB 2048 KB *
Datentr„ger 4 Online 238 GB 8 MB *
während die PowerShell selber korrekt arbeitet:
PS C:\Users\PMurschall.WSA\Documents\WindowsPowerShell\Skripte> "List DISK"|DISKPART
Microsoft DiskPart-Version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
Auf Computer: WSA-GAZ77-DS3H
DISKPART>
Datenträger ### Status Größe Frei Dyn GPT
--------------- ------------- ------- ------- --- ---
Datenträger 0 Online 447 GB 41 GB *
Datenträger 1 Online 1863 GB 0 B *
Datenträger 2 Online 1863 GB 1024 KB *
Datenträger 3 Online 119 GB 2048 KB *
Datenträger 4 Online 238 GB 8 MB *
DISKPART>
Das ärgerliche ist, daß in der ISE sowohl der Debugger als auch das Skript dann "falsch" arbeitet, so daß
solche Sachen wie
$aktZeile -Match " Datenträger (?<disknr>...) +(?<status>.............) +(?<groesse>.......) +(?<frei>.......) +(?<dyn>...) +(?<gpt>...)" | Out-Nulldann nicht funktionieren.
Frage ist jetzt: Was passiert da ? Kann man das irgendwie einstellen ?
Oder ist das ein Bug ?
Mit freundlichsten Grüßen
Peter Murschall
mit freundllichsten Grüßen Peter ____________________________________________________________ Your OS is like a Wigwam - no Windows, no Mouse, Apache inside .....