Я выполняю Win7 и прикрепил Powershell на моей панели задач. Когда я запускаю его оттуда, это сохраняет все мои настройки цветов и параметры шрифта с прошлого раза, когда я использовал его. У меня есть два вопроса. Во-первых, если я пытаюсь выполнить PS из сценария пакетной обработки только при помощи:
powershell
это запустится со всеми настройками системного значения по умолчанию (белый на черном, крошечном тексте).
Во-вторых, что я должен добавить к команде, чтобы запустить PS и иметь ее, запускаются в определенном каталоге?
Можно просмотреть текущие консольные свойства с (Get-Host).UI.RawUI
Для изменения их, можно вырезать и вставить это, например:
$a = (Get-Host).UI.RawUI
$a.BackgroundColor = "white"
$a.ForegroundColor = "black"
Set-Location C:\foo
Clear-Host
(Можно на самом деле скопировать вышеупомянутый сценарий и вставить его в непосредственно, где он выполнится линию за линией, который является довольно прохладной вещью о PowerShell),
Если Вы сохраняете его к...
%USERPROFILE%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
$home\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
... это выполнится каждый раз, когда Вы запускаете PowerShell в той учетной записи пользователя.