Я не думаю, что вы можете изменить вышеприведенный текст, но вы также можете автоматически печатать свой собственный текст, вам просто нужно отредактировать ярлык powershell, чтобы он всегда запускался с -nologo
Это можно сделать, отредактировав свой профиль Power Shell.
Чтобы найти свой профиль, просто введите $profile
и нажмите return, и он покажет вам полный путь к скрипту профиля. Профиль может существовать или не существовать, но он вернет путь, по которому Power Shell попытается найти сначала.
Команда Test-Path $profile
сообщит вам, существует ли профиль или нет.
Как только вы создадите скрипт профиля в правильном месте, он будет запускать все в скрипте каждый раз при запуске Power Shell. Таким образом, чтобы получить то, что вы хотели, вам нужно создать профиль со следующим
Write-Host 'Powershell' $PsVersionTable.PSVersion '-' (Get-date)
Write-Host 'Greetings Professor Falken. Shall we play a game?'
Write-Host ''
Тем не менее, вы можете наткнуться на препятствие, если вы просто сделаете это, вы, вероятно, получите ошибку с чем-то похожим на следующее
File C:\Users\Scott\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 cannot be loaded because the execution
of scripts is disabled on this system. Please see "get-help about_signing" for more details.
At line:1 char:2
+ . <<<< 'C:\Users\Tami\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
Если вы получили такую ошибку, прочитайте файл справки, набрав get-help about_signing
чтобы вы могли либо настроить его на открытие неподписанных сценариев 1, либо изменить настройку, чтобы разрешать только подписанные сценарии и подписывать сценарий самостоятельно, когда вы закончите.
Как только вы все заработаете, каждый раз, когда вы запускаете powershell с -nologo
это будет выглядеть
Powershell 2.0 - 9/15/2013 2:41:42 PM
Greetings Professor Falken. Shall we play a game?
PS C:\Users\Scott>
1: Я установил на моей машине значение RemoteSigned
которое требует подписи, только если в сценарии установлен флаг "с другого компьютера".