Как запустить PowerShell (не скрипт) из командной строки - PullRequest
23 голосов
/ 29 декабря 2011

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

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

Ответы [ 3 ]

33 голосов
/ 29 декабря 2011

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

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

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

15 голосов
/ 29 декабря 2011

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

http://poshcode.org/2220
Из поваренной книги Windows PowerShell (О'Рейли)
Ли Холмс (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
11 голосов
/ 29 декабря 2011

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

explorer.exe "Windows PowerShell.lnk"

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

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...