Powershell windows 7: Как обновить Powershell в Windows 7? — Хабр Q&A
Содержание
Обновляем PowerShell on Windows 7 — Реальные заметки Ubuntu & Mikrotik
Перейти к содержанию
Прочитано:
6 838
При установленной из образа Windows 7 Pro SP1 пакет PowerShell значится, как:
PS C:\Windows\system32> get-host
Version: 2.0
Устанавливаем NetFramework 4.5, т.к для установки WMF 5.0 (Windows Management Framework 5.0) он необходим.
Хотя по ссылке: https://msdn.microsoft.com/en-us/library/5a4x27ek(v=vs.110).aspx доступен для скачивания пакет 4.7 версии, скачиваю его и устанавливаю
Supported Operating System
- Windows 7 Service Pack 1, Windows 8.1, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2
- Windows Server 2012 R2
- Windows Server 2012
- Windows Server 2008 R2 SP1
- Windows 8.
1
- Windows 7 SP1
При установке NetFramework 4.7 on Windows 7 Pro x86 столкнулся:
Нажав по ссылке update выявилось, что в моей системе более не поддерживаемая версия браузера, а именно IE8 обновляю ее до IE 11 соответствующим обновлением. Потом кликаю снова по ссылке update.
Перейдя по ссылке обнаруживаю описание проблемы:
This issue occurs when the computer does not have the update for D3DComplier (D3DCompiler_47.dll) installed
Устанавливаю обновление: Windows6.1-KB4019990-x86.msu
После снова запускаю установку Net.Framework 4.7 и она успешно запускается и устанавливается, завершается.
После запускаю установку WMF, пакет: Win7-KB3134760-x86
После перезагружаем систему
Проверяю командной get-host предварительно запустив консоль PowerShell.
где видно, как произвелся апгрейд
Задача выполнена. Теперь я знаю в практическом эквиваленте, как совершить обновление пакета powershell на Windows системе, рабочей станции если точнее. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.
От ekzorchik
Всем хорошего дня, меня зовут Александр. Я под ником — ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог — это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору.
Похожая запись
You missed
Как установить новую версию PowerShell 7 в Windows 11 G-ek.com
В данном руководстве рассмотрим как установить новую версию PowerShell 7 в Windows 11 и в Windows 10.
Седьмая версия командной оболочки разработана для облачных, локальных и гибридных сред, содержит множество улучшений и новых функций. Устанавливается и работает параллельно с предыдущей версией Windows PowerShell 5.1.
- Улучшена совместимость с существующими модулями Windows PowerShell.
- Новые языковые функции
- Улучшенная производительность
- Удаленное взаимодействие на основе SSH
- Кроссплатформенная совместимость
- Поддержка контейнеров Docker
PowerShell 7 может работать параллельно с PowerShell 5. 1. Переход выполняется просто, быстро и безопасно.
Как проверить версию PowerShell?
Перед загрузкой и установкой новой версии PowerShell вы можете узнать текущую версию PowerShell установленную с Windows 10. Для этого:
- Откройте PowerShell с помощью меню «Пуск», поиска или терминала.
- В окно PowerShell скопируйте и вставьте одну из двух команд ниже, а затем нажмите клавишу Enter, чтобы узнать текущую версию PowerShell.
Get-Host | Select-Object Version
$PSVersionTable
Установка PowerShell 7 c помощью пакета MSI или ZIP-архива
В Windows 11 существует несколько вариантов установки PowerShell 7. Вы можете использовать один из способов, представленных ниже:
Перейдите на страницу и выберите необходимый релиз PowerShell 7 для загрузки.
- Стабильный выпуск: https://aka.
ms/powershell-release?tag=stable
Обратите внимание, что отдельные файлы доступны как для 32-разрядных, так и для 64-разрядных систем. При загрузке MSI-файла обязательно загрузите стабильную версию.
После загрузки нужного пакета дважды кликните установщик и следуйте инструкциям помощника по установке. После чего, программа создаст ярлык в меню Windows «Пуск».
Примечание: для установки с помощью пакета MSI требуется разрешение администратора. Пакет ZIP может развернуть любой пользователь, это самый простой способ использовать PowerShell 7. Если вы ранее установили PowerShell 6.x, PowerShell 7.x будет обновлением.
Если выбрали архив, установка не требуется это переносная версия. Распакуйте архив в любое место на ваше усмотрение, и запустите файл «pwsh.exe». В открывшемся окне, вы можете увидеть сообщение: «Вы хотите запускать программное обеспечение этого ненадежного издателя?»
Чтобы разблокировать запуск, напечатайте букву А и нажмите Enter:
[A] Always run (Всегда разрешать запуск)
или,
[R] Run once (Разрешить запуск один раз)
После чего PowerShell 7 будет готов к работе.
Установка PowerShell с помощью winget диспетчера пакетов Windows
Приложение командной строки winget умеет, устанавливать, обновлять, удалять и настраивать приложения в новой ОС Windows 11.
Для установки PowerShell с помощью пакетов winget вы можете использовать следующие команды.
Запустите терминал и выполните следующую команду, чтобы найти доступные версии:
winget search Microsoft.PowerShell
Установите 7 версию PowerShell
Для установки выполните команду:
winget install --name PowerShell --exact
Примечание: если необходимо установить превью версию, выполните:
winget install --name PowerShell-Preview --exact
Установка из магазина Microsoft Store
Версия PowerShell 7.1 опубликована в Microsoft Store. Установка из магазина Microsoft имеет преимущество поскольку обновление приложения будет выполняться автоматически.
Этот выпуск PowerShell можно найти на веб-сайте Microsoft Store
После загрузки и установки приложение появится в меню «Пуск» в разделе «Все приложения».
Как установить PowerShell 7 из PowerShell 5
- Откройте Windows PowerShell от имени администратора.
- Выполните следующую команду, чтобы загрузить последнюю версию PowerShell и запустить программу установки:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
- Когда появится следующий экран установщика, нажмите кнопку «Далее».
- Выберите функции, которые вы хотите добавить / установить, прежде чем нажимать кнопку «Далее». Нажмите кнопку «Установить» еще раз, чтобы завершить установку. Когда закончите, нажмите кнопку «Готово».
Обновляет ли установка новой версии встроенный PowerShell?
Нет. Если вы устанавливаете PowerShell 7 версии, следуя инструкциям, указанным выше, он будет установлен рядом со встроенным PowerShell. То есть PowerShell 7 будет установлен в новый каталог, и не будет касаться встроенного PowerShell. Это означает, что вы сможете использовать как встроенный, так и только что установленный PowerShell.
Как добавить новый профиль PowerShell 7 в Терминал Windows
После того как вы установили PowerShell 7, в приложении Windows Терминал, будет автоматически добавлен новый профиль, вы сможете переключаться на него нажав кнопку со стрелкой вниз и выбрав в меню «PowerShell»
Если используете архив, профиль для него необходимо создать в ручную, подробнее в нашем руководстве: Как настроить и изменить параметры терминала Windows в Windows 11
Как удалить PowerShell 7 в Windows 11 \ 10
Обратите внимание, что удаление PowerShell 7 не приведет к удалению встроенного средства Windows PowerShell. В зависимости от того каким из способов вы установили приложение выберите один из вариантов:
Если для установки использовали MSI или winget для удаления PowerShell 7, перейдите в меню «Пуск» → «Все приложения» найдите его запись, кликните на ней правой кнопкой мыши и выберите в контекстном меню «Удалить».
Или,
Откройте приложение «Параметры», перейдите в раздел «Приложения» → «Приложения и возможности» на вкладке «PowerShell» кликните три вертикальные точки и выберите «Удалить».
Или,
Введите appwiz.cpl в поле поиска или меню «Пуск» и нажмите клавишу Enter, чтобы открыть окно «Программы и компоненты».
Найдите запись PowerShell 7, кликните ее правой кнопкой мыши и выберите параметр «Удалить».
Если вы использовали ZIP-архив, просто удалите папку с жесткого диска.
Все! Это мгновенно удалит приложение с вашего устройства.
Microsoft Windows 7 PowerShell 2.0 Начало работы
Windows 7 PowerShell 2 звучит как бейсбольный результат, но на самом деле это новейший способ настройки операционной системы из командной строки.
Темы для Windows 7 PowerShell 2.0
- Введение в PowerShell 2.0
- PowerShell v 2.0 обеспечивает удаленное взаимодействие
- Начало работы с PowerShell в Windows 7
- Windows 7 PowerShell Tutorial 9 0008
- Сценарии Windows 7 PowerShell
- Windows 8 PowerShell 3.0
♦
Введение в PowerShell 2.0
# Пример командлета
Get-Process
Преимущества PowerShell v 2.0 в Windows 7 зависят от ваш предыдущий опыт, и как вы любопытны!
Остальная часть этой страницы предназначена для тех, у кого мало опыта работы с PowerShell или вообще нет, для экспериментов с такими командлетами, как Get-process. Новичкам, не имеющим опыта написания сценариев, я также хотел бы посеять зерно идеи: изучив PowerShell, вы скоро сможете писать сценарии для автоматизации своей системы, это не только сделает вас более эффективными, но и сделает настройку компьютера более приятной.
Когда-нибудь PowerShell заменит DOS, однако его реальное преимущество заключается в том, что вы можете ускорить настройку, введя несколько команд, вместо того, чтобы бесконечно щелкать меню графического интерфейса, например, введите этот командлет Get-hotfix. Между прочим, все эти старые команды DOS работают в командной строке PowerShell, поэтому вам нечего терять, отказавшись от cmd.exe и попробовав Windows 7 PowerShell с его ISE (Integrated Scripting Engine = GUI).
До сих пор я сильно недооценивал широкие возможности PowerShell как языка сценариев, потому что я не хочу отговаривать людей, изучающих PowerShell, только потому, что они не знают VBScript, UNIX, C++ или любого другого языка сценариев. Я хочу кричать во всеуслышание, что PowerShell — это редкое сочетание легкого для изучения языка и более сложных возможностей сценариев, чем вам когда-либо понадобится.
PowerShell v 2.0 обеспечивает удаленное взаимодействие
Большим улучшением PowerShell v 2. 0 является возможность удаленного взаимодействия; это имеет двоякое значение: во-первых, рабочие столы Windows 7 могут взаимодействовать с сервером с помощью команд PowerShell. В результате технические специалисты с ноутбуками с Windows 7 могут удаленно настраивать свои серверы, запуская сценарии PowerShell. Во-вторых, клиентские сценарии входа в систему, написанные в PowerShell, которые находятся на сервере, могут легче работать в Windows 7. Раньше вам пришлось бы устанавливать PowerShell на каждом клиенте Vista; более того, PowerShell 1.0 имел незначительные возможности удаленного взаимодействия.
Еще одна новая функция PowerShell 2.0 — графический интерфейс. Обратите внимание на версию PowerShell для ISE. Наряду с графическим интерфейсом вы получаете встроенный редактор сценариев, что упрощает редактирование сценариев и запуск только фрагментов кода.
Начало работы с PowerShell в Windows 7
Запуск PowerShell в Windows 7 — тривиальная задача; в отличие от Vista, бинарные файлы . NET Framework и PowerShell уже установлены, так что просто:
- Щелкните значок Windows 7 Start Orb
- Введите power
- Выберите «Windows PowerShell ISE» для версии с графическим интерфейсом
- Выберите обычный «Windows PowerShell» для версии с командной строкой.
Парень рекомендует: монитор WMI, и это бесплатно!
Инструментарий управления Windows (WMI) — одно из скрытых сокровищ операционных систем Microsoft. К счастью, SolarWinds создала бесплатный монитор WMI, чтобы вы могли обнаружить эти жемчужины информации о производительности и, таким образом, улучшить свои сценарии.
Угадайте, какие счетчики WMI использовать при написании сценариев для операционной системы, Active Directory или Exchange Server. Попробуйте этот монитор WMI — это бесплатно.
Загрузите бесплатную копию WMI Monitor
Учебное пособие по Windows 7 PowerShell
Простые примеры
# Пример Windows 7 PowerShell
Get-Service
или
Clear-Host
Get-Eventlog -list
или
Get-Command -глагол получить
Чуть более сложные команды Windows 7 PowerShell
Get-Service | где {$_. Status -eq «Выполняется»}
Примечание 1: В PowerShell .status может быть «Выполняется», но не «Запущен». Спасибо Александру Нусиновичу за напоминание.
или
Система Get-EventLog — новейшая версия 2000 | где {$_.entryType -match «Error»}
Эти короткие примеры предназначены только для того, чтобы подогреть ваш аппетит, см. дополнительные руководства по Windows 7 PowerShell
Учебное пособие по PowerShell Windows Files
Хотя опытные пользователи PowerShell не признаются в этом, все украдкой заглядывают в Get-Help, когда изучают новый командлет. Моя цель представить Get-Help — раскрыть секрет того, как я узнаю о PowerShell.
# Основы PowerShell: Get-Help для командлетов
Clear-Host
Get-Help Get-ChildItem -full
Примечание 2: и PowerShell предполагает, что вы имели в виду, например, попробуйте: «Помощь Get-ChildItem». Говоря о предположениях, PowerShell предполагает, что первая инструкция предназначена для местоположения, поэтому вам не нужно явно использовать параметр -path в большинстве сценариев Get-ChildItem.
Примечание 3: Смысл обращения за помощью заключается в поиске полезных -параметров для вашего проекта (некоторые люди называют их переключателями). В этом случае -recurse, -include и, возможно, -force являются важными модификаторами для основного командлета Get-ChildItem.
Примечание 4: Я не знаю, почему вы когда-либо вызывали Get-Help без добавления параметра -full. Это дает вам примеры того, как применять конкретный командлет.
Подробнее об обновлении PowerShell 3.0 — Справка »
Учебное пособие по PowerShell. Список файлов .dll
# Сценарий PowerShell для вывода списка файлов DLL в папке system32
Clear-Host
$Dir = Get-Childitem C:\windows\system32 -recurse
# $Dir |Get -Member
$List = $Dir | где {$_.extension -eq «.dll»}
$List | Format-Table name
Learning Points
Примечание 5: Запуск скрипта с помощью Clear-Host — одна из моих особенностей, это просто означает очистить экран от любого предыдущего вывода (так же, как это делается в DOS). Решётка # означает примечание, либо не обрабатывать эту строку.
Примечание 6: $Dir = Get-Childitem C:\windows\system32 -recurse
Эта команда задает в переменной $Dir путь к файлам, которые мы ищем. Вы, наверное, догадались, для чего используется ключ -recurse, чтобы перейти к подпапкам. Get-childitem часто сокращается до псевдонима gci.
Примечание 7: $List = $Dir | где {$_.extension -eq «.dll»}
$List — еще одна переменная, предназначенная для фильтрации вывода, в результате мы получаем только файлы с расширением .dll. Обратите особое внимание на конструкцию $_. что означает, в этом конвейере. Также обратите внимание, что вместо знака равенства PowerShell требует -eq.
Примечание 8: Одной из функций PowerShell является символ вертикальной черты (|). Большинство сценариев PowerShell содержат как минимум один конвейер для управления или фильтрации вывода основной команды.
Примечание 9 Out-GridView: PowerShell версии 2. 0 представляет новый командлет для управления отображением данных. См. дополнительные сведения о том, как передать результаты в out-GridView.
Парень рекомендует: Бесплатная пробная версия монитора производительности сети (NPM) v11.5
Монитор производительности SolarWinds Orion поможет вам узнать, что происходит в вашей сети. Эта утилита также поможет вам устранить неполадки; на приборной панели будет указано, является ли основная причина неработающей связью, неисправным оборудованием или перегрузкой ресурсов.
Что мне больше всего нравится, так это то, как NPM предлагает решения сетевых проблем. Он также имеет возможность отслеживать работоспособность отдельных виртуальных машин VMware. Если вы заинтересованы в устранении неполадок и создании сетевых карт, я рекомендую вам попробовать NPM прямо сейчас.
Загрузите бесплатную пробную версию монитора производительности сети Solarwinds
Реестр PowerShell
Как новичок, люди скажут вам, что доступ к реестру с помощью PowerShell так же прост, как доступ к файловой системе. Гай говорит, что делать полезную работу — значит учиться ловкости. Начнем с провайдера PowerShell PSDrive, который открывает дверь в реестр. Таким образом, вы можете ввести:
CD HKLM:\ (Так же просто, как при вводе: cd C:\)
Подробнее о редактировании реестра PowerShell
Обзор Windows 7 для PowerShell
система. Это улучшение по сравнению с Vista и Windows Server 2003, где вам приходилось загружать версию 1.0 вместе с .NET Framework, а затем устанавливать их вручную.
Хотя этот язык сценариев все чаще используется администраторами серверов, нет никаких причин, по которым увлеченным любителям не следует попробовать PowerShell, сначала в качестве замены cmd.exe, а затем использовать командлеты PowerShell для опроса операционной системы, например, введите, Получить-процесс. Если вы экспериментируете с Windows 7 PowerShell, обязательно найдите версию ISE с графическим интерфейсом и встроенным редактором сценариев.
Похоже, Windows 8 PowerShell будет очень похожа.
Если вам понравилась эта страница, поделитесь ею с друзьями
Темы по настройке Microsoft Windows версии 7
Загрузите и установите Windows PowerShell 5.1 — Skype для бизнеса Online
- Статья
- Применимо к:
- Скайп для бизнеса
Важно
Поддержка Skype для бизнеса Online, предоставляемого 21Vianet в Китае, будет прекращена 1 октября 2023 г. Если вы еще не обновили своих пользователей Skype для бизнеса Online, они будут автоматически запланированы для обновления с помощью помощи. Если вы хотите самостоятельно обновить свою организацию до Teams, мы настоятельно рекомендуем вам начать планирование пути обновления сегодня. Помните, что успешное обновление согласовывает техническую и пользовательскую готовность, поэтому обязательно используйте наши рекомендации по обновлению при переходе к Teams.
Поддержка Skype для бизнеса Online, за исключением службы, предоставляемой компанией 21Vianet в Китае, была прекращена 31 июля 2021 г.
Если вы используете Windows 10 Anniversary Update или Windows Server 2016, у вас уже должна быть установлена Windows PowerShell 5.1. Это потому, что это приложение предустановлено с этими операционными системами.
Чтобы определить, какую версию Microsoft PowerShell вы используете, выполните следующие действия на компьютере с Windows 7, Windows Server 2008 R2 или Windows Server 2012:
Щелкните Пуск , щелкните Все программы , щелкните Аксессуары , щелкните Windows PowerShell , а затем щелкните Windows PowerShell .
В консоли PowerShell введите следующую команду и нажмите клавишу ВВОД:
Получить хост | Версия Select-Object
Информация, подобная следующей, должна отображаться в окне консоли:
Версия
-------
4,0Если возвращаемый номер версии — 5.
1, значит, вы используете Windows PowerShell 5.1. Если возвращаемый номер версии не 5.1, вам необходимо установить Windows PowerShell 5.1. Вы можете загрузить Windows Management Framework 5.1, включающую Windows PowerShell 5.1, из Центра загрузки Майкрософт.
Убедившись, что Windows PowerShell 5.1 установлена, необходимо убедиться, что PowerShell настроен для запуска удаленных сценариев. Для этого запустите PowerShell от имени администратора. В Windows 7, Windows Server 2008 R2, Windows Server 2012 или Windows Server 2012 R2 выполните следующие действия:
Щелкните Пуск , щелкните Все программы , щелкните Аксессуары , щелкните Windows PowerShell , щелкните правой кнопкой мыши Windows PowerShell , а затем щелкните Запуск от имени администратора .
Если появится диалоговое окно Контроль учетных записей пользователей , нажмите Да , чтобы подтвердить, что вы хотите запустить PowerShell под учетными данными администратора.
Если вы используете Windows 8, вместо этого выполните следующую процедуру:
Откройте панель чудо-кнопок, щелкните Поиск , а затем щелкните правой кнопкой мыши Windows PowerShell . Вы можете быстро получить доступ к панели чудо-кнопок на любом компьютере с Windows 8 (с сенсорным экраном или без сенсорного экрана), удерживая нажатой клавишу Windows и нажимая C.
На панели инструментов в нижней части экрана нажмите Запуск от имени администратора .
Если появится диалоговое окно Контроль учетных записей пользователей , нажмите Да , чтобы убедиться, что вы хотите запускать PowerShell под учетными данными администратора.
После запуска PowerShell необходимо изменить политику выполнения, чтобы разрешить выполнение удаленных сценариев. В консоли PowerShell введите следующую команду и нажмите клавишу ВВОД:
Set-ExecutionPolicy RemoteSigned -Force
Примечание
При выполнении предыдущей команды может появиться следующее сообщение об ошибке: > Set-ExecutionPolicy: доступ к разделу реестра «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Micrsoft. PowerShell» запрещен . Это сообщение об ошибке обычно появляется, если вы не используете PowerShell под учетными данными администратора. Закройте сеанс PowerShell и начните новый сеанс от имени администратора.
Чтобы убедиться, что политика выполнения настроена правильно, введите в приглашении PowerShell следующее и нажмите клавишу ВВОД:
Get-ExecutionPolicy
Если вы получите обратно следующее значение, значит все настроено правильно:
RemoteSigned
Если в настоящее время вы не используете Windows PowerShell 5.1, вам также потребуется загрузить и установить Windows Management Framework 5.1 из Центра загрузки Microsoft. Это установочный пакет, включающий Windows PowerShell 5.1 и Windows Remote Management (WinRM) 3.0. Этот установочный пакет может потребоваться, если вы, например, используете Windows 7 с пакетом обновления 1 (SP1) и еще не выполнили обновление до Windows PowerShell 5.1. Если вы используете Windows Server 2016 или Windows 10 Anniversary Update, вам не нужно устанавливать Windows PowerShell 5. 1. В этих операционных системах предустановлена Windows PowerShell 5.1.
Перед установкой Windows Management Framework 5.1:
Убедитесь, что вы загрузили правильную версию установочного пакета. Если вы используете 64-разрядную версию Windows 7 с пакетом обновления 1 (SP1), загрузите файл Win7AndW2K8R2-KB3191566-x64.ZIP. Если вы используете 32-разрядную версию Windows 7, загрузите файл Win7-KB3191566-x86.ZIP.
Если на вашем компьютере установлена ОС Windows 7, убедитесь, что установлен пакет обновления 1 (SP1) для Windows 7.
Если вы не уверены, какая версия Windows у вас установлена, или вы не уверены, установлен ли пакет обновления 1 для Windows 7, щелкните Пуск , щелкните правой кнопкой мыши Компьютер и выберите Свойства . Эта информация будет сообщена в диалоговом окне Система.
Чтобы установить Windows Management Framework 5.1, выполните процедуру, описанную в разделе Установка и настройка WMF 5. 1.
После перезагрузки компьютера убедитесь, что Windows PowerShell может запускаться и что приложение может быть запущено с учетными данными администратора. Для этого:
Щелкните Пуск , щелкните Все программы , щелкните Аксессуары , щелкните Windows PowerShell , щелкните правой кнопкой мыши Windows PowerShell и выберите Запуск от имени администратор .
Если появится диалоговое окно «Контроль учетных записей пользователей», нажмите Да , чтобы подтвердить, что вы хотите запускать PowerShell под учетными данными администратора.
При появлении консоли PowerShell следует убедиться, что служба WinRM запущена и правильно настроена. Чтобы убедиться, что служба запущена, введите следующую команду в командной строке PowerShell и нажмите клавишу ВВОД:
Get-Service winrm
Информация о службе WinRM будет отображаться на экране:
Имя состояния Отображаемое имя
------ ---- -----------
Запуск winrm Windows Remote Management (WS-Manag.