Для обновления PowerShell до версии 4.0, нам нужно обновить Windows Management Framework до версии 4.0.
Установка пакета.
Скачать пакет обновления, можно с официального сайта Microsoft здесь.
Нажимаем большую красную кнопку «скачать», и выбираем, для какой версии Windows необходимо закачать обновление. При этом не забываем, что Windows 7 и Windows Server 2008 обозначаются как Windows 6.1.
Запускаем полученный msu, соглашаемся с перезагрузкой. И у нас уже установлен PowerShell 4.0. Что бы убедиться в этом, посмотрим текущую версию PowerShell просто заглянув в переменную «$PSVersionTable» :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
PS C:\> $PSVersionTable Name Value ---- ----- PSVersion 4.0 WSManStackVersion 3.0 SerializationVersion 1.1.0.1 CLRVersion 4.0.30319.34209 BuildVersion 6.3.9600.16406 PSCompatibleVersions {1.0, 2.0, 3.0, 4.0} PSRemotingProtocolVersion 2.2 PS C:\> |
Обновление справки.
Не забываем обновить справку, для текущей версии PowerShell
1 |
update-help |
Если доступ к интернету на данном компьютере ограничен, вы можете зайти на другой компьютер, на котором справка уже обновлена.
И в окне PowerShell, запущенного от администратора, выполнить команду:
1 |
Save-Help -DestinationPath E:\Help -Module * -Force |
Где E:\ например flash накопитель. После этого в папке E:\Help создадутся файлы с типами «cab» и «xml».
Переносим их на другой компьютер и выполняем команду, так же от имени администратора:
1 |
Update-Help -SourcePath E:\Help -Module * -Force |
Где E:\Help папка с файлами полученная на предыдущем шаге.
Либо можно попробовать использовать текущие настройки прокси:
1 2 3 4 |
$c = Get-Credential $web = New-Object System.Net.WebClient $web.Proxy.Credentials = $c update-help -force |
Комментарии: