Mini-ats102.ru

ООО “Мультилайн”
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

PowerShell Windows; что это такое, как пользоваться, что умеет, как запустить

PowerShell Windows — что это такое, как пользоваться, что умеет, как запустить

Windows PowerShell

О существовании Windows PowerShell пользователи массово узнали после выхода Windows 10. Однако, эта программа появилась в составе пакета Windows XP еще в 2006 году. Ее расположили в пакете стандартных программ, пользовались возможностями PowerShell только продвинутые владельцы ПК.

BootDev

Место указания даты, отмечено в коде. Дата указывается в следующем формате: Число . Месяц . Год , Месяц . Год , Год . То есть, можно выполнить удаление всех обновлений за конкретный день, за месяц, или за весь год в целом. Хочу заметить, что формат даты намного гибче. Но об этом в следующем разделе.

Выполнять данную команду нужно в запущенной оболочке PowerShell от имени администратора.

Разбор команды

Разберем, как работает команда удаления обновлений из предыдущего раздела. Команда, или конвейер команд, состоит из трех подкоманд. Первая, выполняет получение списка всех установленных обновлений. Вторая, выполняет выборку обновлений за указанную дату. Третья, выполняет запуск процесса удаления выбранных обновлений.

Получаем список всех установленных обновлений Windows в PowerShell.

Интересующие поля, в полученном выводе, это HotFixID, номер пакета обновления, и InstalledOn, время установки обновления. Сохраним полученный объект в переменную $InstalledUpdates , для возможности дальнейшего использования последующими командами.

Отфильтруем полученный объект по дате (поле InstalledOn). Для этого потребуется перебрать все элементы сохраненного объекта, и выбрать среди них те записи, дата которых нам необходима.

Сохраним отфильтрованный список в переменную $FilteredUpdates .

Выполним команду удаления обновлений отфильтрованного списка. PowerShell не содержит командлета для выполнения удаления указанных обновлений, поэтому воспользуемся утилитой wusa.

Выполним обход фильтрованного списка, и осуществим подстановку значения поля HotFixID , каждого элемента, в команду запуска утилиты wusa.

Читайте так же:
Виртуальная файловая система windows

Команда удаления указанного обновления с помощью wusa выглядит так:

Номер обновления, в нашем случае, это значение поля HotFixID , но без первых двух букв KB. Теперь осуществим вызов этой команды, для каждого элемента фильтрованного списка обновлений.

На скриншоте выше, я намеренно исключил аргументы /norestart и /quiet из команды запуска wusa. Сделано это чтобы продемонстрировать запуск удаления обновлений.

Сокращенная версия команды удаления

Команду удаления из первого раздел можно немного сократить используя псевдонимы.

Удаление всех обновлений

Команда удаления всех обновлений, почти полностью похожа на команду удаления по указанной дате. Единственным отличием является то, что нет блока выборки. То есть, мы получаем список всех обновлений системы, и выполняем их удаление.

Как показать значение переменной окружения в PowerShell

Чтобы показать значение только одной переменной, используйте конструкцию:

К примеру, чтобы показать значение только PROCESSOR_ARCHITECTURE:

Чтобы показать значение всех переменных, соответствующих указанному шаблону, используйте команду вида:

Например, чтобы показать значения всех переменных, чьё имя начинается на «Pro»:

Вы можете использовать и другой синтаксис для показа значения переменной окружения.

Следующая команда выведет содержимое WINDIR:

Эта команда также покажет значение переменной окружения WINDIR (обратите внимание на разницу в форматировании):

Как запустить PowerShell в папке

Если вам нужно запустить PowerShell в сразу определенной папке, то в Windows 10 для этого нужно открыть эту папку при помощи проводника и нажать на кнопку « Файл » в левом верхнем углу окна. В результате появится меню с помощью которого можно будет запустить данную программу с правами пользователя или от имени администратора.

запуск PowerShell в папке

В операционной системе Windows 7 вы можете запустить PowerShell в папке при помощи адресной строки. Для этого откройте нужную папку и введите в адресную строку команду « powershell ».

Читайте так же:
Где найти файл подкачки в windows 10

запуск PowerShell в папке с помощью адресной строки

В результате PowerShell откроется сразу в выбранной вами папке.

PowerShell открыт в выбранной папке

Кстати, таким образом вы можете запускать и стандартную командную строку, но в этом случае нужно вводить « cmd ».

Запуск / остановка служб с помощью PowerShell

Как и в случае с Get-Service, вы также можете использовать CIM для запуска и остановки служб. Хотя вы не можете напрямую использовать командлеты например Stop-Serviceми Start-Service. Вместо этого вам нужно вызвать метод. Хотя это менее интуитивно, но если вы уже освоились с CIM, вам это не помеха.

Если вы работаете с локальными службами, используйте Get-CimInstance. На этот раз ограничим количество сервисов только теми сервисами, которые мы хотим остановить или запустить с помощью и используем для этого параметр Filter. Параметр Filter (совместно с параметром Query) является отличным способом получить прицельный результаты.

— Запрос класса Win32_Service хранилища CIM локального компьютера для всех служб, для которых установлен тип запуска automatic ( StartMode=’Auto’)
— Запрос класса Win32_Service хранилища CIM локального компьютера для всех служб, которые также остановлены ( State=’Stopped’)
— Передача всех объектов, Invoke-CimMethod которым затем вызывается StartService метод для каждого из них.

Тот же код, приведенный выше, также может останавливать службы с помощью метода StopService изменив в запросе State параметр на на Started.

Подключение новой учетной записи к учетной записи Microsoft

Использование PowerShell должно быть способно создать учетную запись пользователя, подключенную к учетной записи Microsoft, но, похоже, есть ошибка с командой, которая не позволяет создать этот тип учетной записи.

Однако обходной путь этой проблемы заключается в создании локальной учетной записи, а затем подключении ее к учетной записи Microsoft с помощью настроек Windows.

  1. Войдите в систему, используя только что созданную учетную запись пользователя.
  2. Откройте настройки.
  3. Нажмите «Аккаунты».
  4. Выберите ваш аккаунта.
  5. Нажмите «Войти» с помощьюе учетной записью Microsoft.
  6. Следуйте инструкциям на экране, чтобы подключить свою учетную запись к учетной записи Microsoft.
Читайте так же:
Виндовс не форматирует жесткий диск

После выполнения шагов новая учетная запись будет подключена к указанной вами учетной записи Microsoft.

Приложения Windows

🔔 Удаление предустановленных и системных приложений Windows в Windows 10 является потенциально опасной операцией, действуйте на свой страх и риск!

Для просмотра предустановленных приложений Windows, выполните:

Список предустановленных приложений Windows

Для просмотра системных приложений Windows, выполните команду:

Список системных приложений Windows

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector