web-dev-qa-db-fra.com

Comment lancer PowerShell (pas un script) à partir de la ligne de commande

Je ne connais pas encore PowerShell et je me bats avec ce que je suppose être une opération simple: j'essaie de lancer une fenêtre PowesShell à partir de la ligne de commande.

Si je lance une instance de ligne de commande et que je tape soit powershell ou start powershell, Je reçois une instance de PowerShell dans l’interface de ligne de commande, c’est-à-dire le fond noir typique avec du texte blanc. Ce que j'aimerais, c'est que l'interface typique de PowerShell soit lancée: un fond bleu avec du texte blanc? J'utilise Windows XP avec PowerShell 2.0 installé.

23
czuroski

Définissez les couleurs et les polices par défaut de la console:

http://poshcode.org/222
À partir de Windows PowerShell Cookbook (O'Reilly)
de 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

Si vous allez à C:\Windows\system32\Windowspowershell\v1.0 (et C:\Windows\syswow64\Windowspowershell\v1.0 sur des ordinateurs x64) dans l'Explorateur Windows et double-cliquez sur powershell.exe vous verrez qu'il ouvre PowerShell avec un arrière-plan noir. La console PowerShell s’affiche en bleu lorsqu’elle est ouverte à partir du menu Démarrer, car les propriétés de la console pour les raccourcis vers powershell.exe peut être défini indépendamment des propriétés par défaut.

Pour définir les options, la police, les couleurs et la disposition par défaut, ouvrez une console PowerShell, tapez Alt-Spaceet sélectionnez l’option de menu Valeurs par défaut.

Fonctionnement start powershell à partir de cmd.exe devrait démarrer une nouvelle console avec vos paramètres par défaut.

33
Rynant

La couleur et la taille de la fenêtre sont définies par le fichier de raccourci LNK. Je pense avoir trouvé un moyen de faire ce dont vous avez besoin, essayez ceci:

Explorer.exe "Windows PowerShell.lnk"

Le fichier LNK se trouve dans le menu de démarrage de tous les utilisateurs, situé à des endroits différents selon que votre XP ou Windows 7. Dans 7, le fichier LNK est ici:

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