Как запустить PowerShell (не сценарий) из командной строки

Я новичок в PowerShell и испытываю трудности с тем, что, как я предполагаю, должно быть простой операцией— Я пытаюсь запустить окно PowesShell из командной строки.

Если я запускаю экземпляр командной строки и набираю powershell или start powershell, я получаю экземпляр PowerShell в интерфейсе командной строки, т.е. типичный черный фон с белым текстом. Я бы хотел, чтобы типичный интерфейс PowerShell запускался — на синем фоне с белым текстом? Я использую Windows XP с установленным PowerShell 2.0.

Если вы перейдете по адресу C:\Windows\system32\Windowspowershell\v1.0C:\Windows\syswow64\Windowspowershell\v1.0 на x64 машинах) в проводнике Windows и дважды щелкните powershell.exe, вы увидите, что он открывает PowerShell с черным фоном. Консоль PowerShell отображается синим цветом при открытии из стартового меню, потому что свойства консоли для ярлыков powershell.exe могут быть установлены независимо от свойств по умолчанию.

Чтобы установить параметры, шрифт, цвета и оформление по умолчанию, откройте консоль PowerShell, введите Alt-Space и выберите пункт меню Defaults.

Запуск start powershell из cmd.exe запустит новую консоль с настройками по умолчанию.

Комментарии (1)
Решение

Установите цвета и шрифты консоли по умолчанию:

http://poshcode.org/2220 Из книги Windows PowerShell Cookbook (O'Reilly) by 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
Комментарии (0)

Цвет и размер окна определяются файлом LNK ярлыка. Я думаю, что нашел способ, который сделает то, что вам нужно, попробуйте это:

explorer.exe "Windows PowerShell.lnk"

Файл LNK находится в стартовом меню для всех пользователей, которое расположено в разных местах в зависимости от того, какая у вас операционная система - XP или Windows 7. В 7 файл LNK находится здесь:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell
Комментарии (1)