Soy nuevo en PowerShell y estoy luchando con lo que supongo que debería ser una operación sencilla—Estoy tratando de lanzar una ventana de PowesShell desde la línea de comandos.
Si lanzo una instancia de línea de comandos y escribo powershell
o start powershell
, estoy obteniendo una instancia de PowerShell dentro de la interfaz de línea de comandos, es decir, el típico fondo negro con texto blanco. Lo que me gustaría es que la típica interfaz de PowerShell se lanzara—fondo azul con texto blanco? Estoy ejecutando Windows XP con PowerShell 2.0 instalado.
Si usted va a C:\\system32\Windowspowershell\v1.0
(y C:\syswow64\Windowspowershell\v1.0
en máquinas x64) en el Explorador de Windows y hace doble clic en powershell.exe
verá que se abre PowerShell con un fondo negro. La consola de PowerShell se muestra en azul cuando se abre desde el menú de inicio porque las propiedades de la consola para los accesos directos a powershell.exe
pueden configurarse independientemente de las propiedades por defecto.
Para establecer las opciones, el tipo de letra, los colores y el diseño por defecto, abra una consola de PowerShell, escriba Alt-Espacio, y seleccione la opción de menú Valores por defecto.
Ejecutar start powershell
desde cmd.exe debería iniciar una nueva consola con su configuración por defecto.
Establezca los colores y las fuentes de la consola por defecto:
http://poshcode.org/2220 De Windows PowerShell Cookbook (O'Reilly) por 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
El color y el tamaño de la ventana están definidos por el archivo LNK de acceso directo. Creo que he encontrado una forma que hará lo que necesitas, prueba esto:
explorer.exe "Windows PowerShell.lnk"
El archivo LNK está en el menú de inicio de todos los usuarios 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