Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

http://poshcode.org/2220
Из Windows PowerShell Cookbook (O'Reilly)
Ли Холмс (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

Ответ 2

Если вы перейдете к 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 должен запустить новую консоль с настройками по умолчанию.

Ответ 3

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

explorer.exe "Windows PowerShell.lnk"

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

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