So starten Sie PowerShell (kein Skript) über die Befehlszeile

Ich bin neu in PowerShell und kämpfe mit etwas, von dem ich annehme, dass es ein einfacher Vorgang sein sollte—Ich versuche, ein PowesShell-Fenster von der Befehlszeile aus zu starten.

Wenn ich eine Befehlszeileninstanz starte und entweder powershell oder start powershell eingebe, erhalte ich eine PowerShell-Instanz innerhalb der Befehlszeilenoberfläche, d.h. den typischen schwarzen Hintergrund mit weißem Text. Ich möchte, dass die typische PowerShell-Benutzeroberfläche mit blauem Hintergrund und weißem Text gestartet wird—. Ich verwende Windows XP mit installierter PowerShell 2.0.

Wenn Sie im Windows Explorer zu "C:\Windows\system32\Windowspowershell\v1.0" (und "C:\Windows\syswow64\Windowspowershell\v1.0" auf x64-Computern) gehen und auf "powershell.exe" doppelklicken, sehen Sie, dass PowerShell mit einem schwarzen Hintergrund geöffnet wird. Die PowerShell-Konsole wird als blau angezeigt, wenn sie über das Startmenü geöffnet wird, da die Konsoleneigenschaften für Verknüpfungen zu "powershell.exe" unabhängig von den Standardeigenschaften eingestellt werden können.

Um die Standardoptionen, die Schriftart, die Farben und das Layout festzulegen, öffnen Sie eine PowerShell-Konsole, geben Sie Alt-Space ein und wählen Sie die Menüoption Defaults.

Durch Ausführen von "start powershell" aus cmd.exe sollte eine neue Konsole mit Ihren Standardeinstellungen gestartet werden.

Kommentare (1)
Lösung

Legen Sie die Standardfarben und -schriftarten für die Konsole fest:

http://poshcode.org/2220 Aus Windows PowerShell Cookbook (O'Reilly) von Lee Holmes (http://www.leeholmes.com/guide)

Set-StrictMode -Version Latest

Push-Location
Set-Location HKCU:\Console
New-Item '.\%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe'
Set-Location '.\%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe'

New-ItemProperty . ColorTable00 -type DWORD -value 0x00562401
New-ItemProperty . ColorTable07 -type DWORD -value 0x00f0edee
New-ItemProperty . FaceName -type STRING -value "Lucida Console"
New-ItemProperty . FontFamily -type DWORD -value 0x00000036
New-ItemProperty . FontSize -type DWORD -value 0x000c0000
New-ItemProperty . FontWeight -type DWORD -value 0x00000190
New-ItemProperty . HistoryNoDup -type DWORD -value 0x00000000
New-ItemProperty . QuickEdit -type DWORD -value 0x00000001
New-ItemProperty . ScreenBufferSize -type DWORD -value 0x0bb80078
New-ItemProperty . WindowSize -type DWORD -value 0x00320078
Pop-Location
Kommentare (0)

Die Farbe und die Größe des Fensters werden durch die LNK-Datei der Verknüpfung definiert. Ich glaube, ich habe einen Weg gefunden, der tut, was Sie brauchen, versuchen Sie dies:

explorer.exe "Windows PowerShell.lnk"

Die LNK-Datei befindet sich im Startmenü für alle Benutzer, das je nach XP oder Windows 7 an unterschiedlichen Stellen zu finden ist. In 7 befindet sich die LNK-Datei hier:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell
Kommentare (1)