web-dev-qa-db-ger.com

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

Ich bin neu in PowerShell und habe Probleme mit einer einfachen Operation - ich versuche, ein PowesShell-Fenster über die Befehlszeile zu starten.

Wenn ich eine Befehlszeileninstanz starte und entweder powershell oder start powershell Eingebe, wird eine PowerShell-Instanz in der Befehlszeilenschnittstelle angezeigt, d. H. Der typische schwarze Hintergrund mit weißem Text. Ich möchte, dass die typische PowerShell-Benutzeroberfläche gestartet wird - blauer Hintergrund mit weißem Text? Ich verwende Windows XP mit installierter PowerShell 2.0.

23
czuroski

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

http://poshcode.org/222
Aus dem Windows PowerShell-Kochbuch (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
15
Shay Levy

Wenn du nach ... gehst C:\Windows\system32\Windowspowershell\v1.0 (und C:\Windows\syswow64\Windowspowershell\v1.0 auf x64-Computern) im Windows-Explorer und doppelklicken Sie auf powershell.exe Sie werden sehen, dass PowerShell mit einem schwarzen Hintergrund geöffnet wird. Die PowerShell-Konsole wird beim Öffnen über das Startmenü blau angezeigt, da die Konsoleneigenschaften für Verknüpfungen zu powershell.exe kann unabhängig von den Standardeigenschaften festgelegt werden.

Öffnen Sie eine PowerShell-Konsole und geben Sie Folgendes ein, um die Standardoptionen, Schriftart, Farben und das Layout festzulegen Alt-Space, und wählen Sie die Menüoption Standard.

Laufen start powershell von cmd.exe sollte eine neue Konsole mit Ihren Standardeinstellungen starten.

33
Rynant

Die Farbe und die Fenstergröße werden durch die LNK-Verknüpfungsdatei definiert. Ich glaube, ich habe einen Weg gefunden, der das tut, was Sie brauchen. Versuchen Sie Folgendes:

Explorer.exe "Windows PowerShell.lnk"

Die LNK-Datei befindet sich im All-User-Startmenü, das sich an verschiedenen Stellen befindet, je nachdem, ob Sie mit XP oder Windows 7 arbeiten. In 7 befindet sich die LNK-Datei hier:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell
11
Andy Arismendi