2011-12-29 26 views
18

Soy nuevo en PowerShell y estoy luchando con lo que supongo que debería ser una operación simple — Estoy intentando abrir una ventana de PowesShell desde la línea de comandos.Cómo iniciar PowerShell (no una secuencia de comandos) desde la línea de comandos

Si ejecuto una instancia de línea de comando y escribo powershell o start powershell, obtengo una instancia de PowerShell dentro de la interfaz de línea de comandos, es decir, el fondo negro típico con texto blanco. Lo que me gustaría es que la interfaz típica de PowerShell inicie el fondo azul — con texto blanco? Estoy ejecutando Windows   XP con PowerShell 2.0 instalado.

Respuesta

15

establecer los colores predeterminados de la consola y fuentes:

http://poshcode.org/2220
Desde Windows PowerShell Cookbook (O'Reilly)
por Le e 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 
29

Si usted va a C:\Windows\system32\Windowspowershell\v1.0 (y C:\Windows\syswow64\Windowspowershell\v1.0 en máquinas x64) en el Explorador de Windows y haga doble clic en powershell.exe verá que se abre PowerShell con un fondo negro. La consola de PowerShell aparece como azul cuando se abre desde el menú de inicio porque las propiedades de la consola para accesos directos a powershell.exe se pueden configurar independientemente de las propiedades predeterminadas.

Para establecer las opciones predeterminadas, la fuente, los colores y el diseño, abra una consola PowerShell, escriba Alt-Space y seleccione la opción del menú Predeterminado.

Ejecutando start powershell desde cmd.exe debería iniciarse una nueva consola con su configuración predeterminada.

+0

Gracias por el puntero a la opción 'Propiedades'. – Rick

11

El color y el tamaño de la ventana se definen mediante el acceso directo al archivo LNK. Creo que he encontrado una manera que va a hacer lo que necesita, intente esto:

explorer.exe "Windows PowerShell.lnk" 

El archivo LNK se encuentra en todo el menú de inicio de usuario que se encuentra en diferentes lugares dependiendo de si su en XP o Windows 7. En 7 el archivo LNK está aquí:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell 
+1

¡Impresionante! Si hace clic derecho y selecciona propiedades, puede ver cómo el .lnk está almacenando todas las propiedades. –

Cuestiones relacionadas