В данном руководстве рассмотрим как установить новую версию 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
Удалённое управление компьютером — WinRM — Powershell
Установка 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». В открывшемся окне, вы можете увидеть сообщение: «Вы хотите запускать программное обеспечение этого ненадежного издателя?»
POWERSHELL — НАСТРОЙКА УДАЛЕННОГО УПРАВЛЕНИЯ
Чтобы разблокировать запуск, напечатайте букву А и нажмите 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-архив, просто удалите папку с жесткого диска.
Все! Это мгновенно удалит приложение с вашего устройства.
Источник: g-ek.com
Установка .exe на удаленный компьютер из PowerShell
Проблема, с которой я сталкиваюсь, — это выполнение .exe (установщика программы) — команда Invoke-WmiMethod обычно работает, но на некоторых машинах она зависает (не дает сбой, а зависает.) Я пробовал целую кучу материала, чтобы попытаться запустить его как задание, поэтому я могу установить тайм-аут при установке (запуск Invoke-WmiMethod команду с -AsJob параметр, всегда возвращается Failed . ; Start-Job -Computer $compname < Invoke-WmiMethod. , возвращает Completed но установка никогда не происходит; убедитесь, что на удаленных машинах отключен брандмауэр Windows, отключен UAC и т. д., но все же, если я запустил Invoke-WmiMethod команда на них, а не как задание, зависает. И да, я использую PS как администратор домена, поэтому у меня должны быть права на целевых машинах.)
Так что, будучи новичком в PowerShell, я сейчас совершенно не знаю, что попробовать дальше . Как бы являетесь справиться с запуском .exe в удаленной системе из сценария PowerShell? Одно предостережение заключается в том, что не все целевые машины работают с PowerShell [V1 | V2] (целевые ПК представляют собой смесь XP, Vista и 7) или не имеют включенного удаленного взаимодействия. Другое предостережение заключается в том, что установщик — это .exe, а не .msi, и это не может быть изменено (это стороннее приложение).
Заранее спасибо всем, кто может указать мне в правильном направлении (и дать мне образец кода . )
задан 29 марта ’11, 22:03
У вас установлен WinRM на всех машинах? Каковы будут шансы на обновление этих машин до PowerShell 2.0? — Kev
1 ответы
Какая ОС работает в системе (управляющая станция или центральная система), где выполняются эти сценарии? В Windows XP есть известная проблема с WMI и -asJob.
В таком случае я бы предложил перейти на систему Windows 7, а затем запустить сценарий для удаленной установки .exe на всех других машинах.
ответ дан 23 мая ’17, 12:05
Привет, Равикант, сценарий запускается в системе Windows 7 . Мои зависшие тестовые цели оказались машинами Win Vista (пока) — Уилл Деннис
Интересно! Вы пробовали что-то вроде PSEXEC? У меня есть пример на ravicaganti.com/blog/?p=1888. — равикант
Да, это была моя мысль. У нас есть пакетный сценарий quick-n-dirty, который выполняет четыре шага (на одном ПК) и использует PsExec, и он работает. В любом случае, я пытаюсь изменить сценарий, который вы связали, и Get-PSCredential функция взрывается с Cannot bind argument to parameter ‘String’ because it is an empty string. (преобразование переменной $ password.) . — Уилл Деннис
Неважно, я просто использовал Get-Credential чтобы установить переменную $ cred, и я использую ее вместо Get-PSCredential функция. — Уилл Деннис
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками powershell powershell-2.0 or задайте свой вопрос.
Источник: stackovergo.com
Как переустановить все приложения Windows 10 по умолчанию с помощью PowerShell
Некоторым людям не нравятся универсальные приложения, которые устанавливаются по умолчанию в Windows 10, и хотят от них избавиться. Они могут вручную удалить большинство из них с помощью приложения «Настройки» или PowerShell, чтобы удалить все или только некоторые из них.
Такие приложения, как календарь, почта, камера, фотографии или Candy Crush Soda Saga, могут быть удалены с компьютера с Windows 10 в кратчайшие сроки. Вопрос в том, как вернуть все стандартные Windows 10, когда вы узнаете, что они вам нужны, или когда они сломаны и больше не работают правильно? В этом руководстве мы покажем вам, как переустановить и заново зарегистрировать все приложения по умолчанию, которые поставляются с Windows 10. Вы не должны беспокоиться, поскольку это простой и простой процесс. Давайте начнем.
Важные вещи, которые нужно знать, прежде чем идти дальше
Шаги, которые мы покажем вам в этом руководстве, помогут вам переустановить все стандартные приложения из Windows 10, включая Microsoft Store. Однако обратите внимание, что все, что мы показываем, протестировано и подтверждено, что оно работает только в последней версии Windows 10 с обновлением от апреля 2018 года .
Если у вас более старая версия Windows 10, вы можете выполнить шаги, которые мы показываем, чтобы вернуть встроенные приложения, но вы не сможете переустановить Microsoft Store . Единственный проверенный способ вернуть Microsoft Store в более старые версии Windows 10, а затем иметь возможность устанавливать другие приложения, — это выполнить чистую установку Windows 10.
Шаг 1. Откройте PowerShell от имени администратора
Прежде всего, вы должны открыть PowerShell с правами администратора. Самый быстрый способ сделать это — использовать панель поиска Cortana на панели задач. Введите «PowerShell», щелкните правой кнопкой мыши (или нажмите и удерживайте) результат Windows PowerShell, а затем нажмите или нажмите «Запуск от имени администратора».
После запуска PowerShell вы должны увидеть окно, похожее на это:
Шаг 2. Запустите команду переустановки и перерегистрации для встроенных приложений Windows 10
Чтобы переустановить все встроенные приложения Windows 10, которые вы удалили с течением времени, все, что вам нужно сделать, это запустить определенную команду. Введите или скопируйте и вставьте следующую команду в окно PowerShell:
Get-AppxPackage -allusers | foreach
После того, как вы ввели вышеуказанную команду в Powershell, нажмите Enter.
Windows 10 сразу же начинает переустановку и перерегистрацию всех встроенных приложений по умолчанию. Обратите внимание, что этот шаг может занять некоторое время, в зависимости от скорости вашего ПК с Windows 10.
Шаг 3. Перезагрузите устройство Windows 10
После завершения выполнения команды PowerShell отображает текущий путь к папке. Там не отображаются сообщения или дополнительные подтверждения. Закройте PowerShell и перезагрузите компьютер или устройство с Windows 10. При входе в систему вы должны найти все отсутствующие приложения по умолчанию для Windows 10.
Что если некоторые из ваших восстановленных приложений все еще не работают?
Если ваши встроенные приложения Windows 10 переустанавливаются, но все еще не работают должным образом, есть еще одна вещь, которую вы должны попробовать, прежде чем терять надежду: запустить средство устранения неполадок приложений Магазина Windows.
Вы можете найти его в приложении Настройки, раздел Обновления и безопасность → Устранение неполадок.
Нажмите или нажмите на Приложения Магазина Windows и следуйте инструкциям мастера устранения неполадок.
Если он обнаружит что-либо, что может повлиять на работу универсальных приложений на вашем ПК с Windows, он произведет необходимый ремонт. Когда этот процесс будет завершен, он должен попросить вас перезагрузить компьютер или устройство с Windows 10.
Перезагрузитесь и проверьте, правильно ли работают ваши приложения. Если это не так, извините, но лучшее, что вы можете сделать, — это сбросить или переустановить Windows 10.
Заключение
Как видите, вернуть все приложения по умолчанию для Windows 10 может быть легко, и это не должно занять слишком много времени. В конце концов, это все о запуске одной команды PowerShell . Знаете ли вы другие способы вернуть встроенные приложения в Windows 10? Не стесняйтесь, дайте нам знать в разделе комментариев ниже.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.
Источник: ip-calculator.ru