Windows PowerShell — это кроссплатформенное решение, предназначенное для автоматизации задач, включающее оболочку командной строки, скриптовый язык и платформу управления конфигурацией.
Введение
Windows PowerShell предоставляет системным администраторам возможность автоматизации большинства рутинных задач. При ее помощи можно изменять настройки, выполнять остановку и запуск сервисов, а также осуществлять обслуживание практически всех приложений.
Следует отметить, что Windows PowerShell прежде всего является командной оболочкой с языком сценариев, первоначально созданной на базе платформы .NET Framework, а немного позже на основе платформы .NET Core. В отличие от оболочек, которые принимают и возвращают текстовые данные, Windows PowerShell способна работать с классами .NET, имеющими совокупность свойств и методов.
Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!
PowerShell предоставляет возможность исполнения обычных команд, а также обеспечивает доступ к объектам COM, WMI и ADSI. В ней применяются разные хранилища, аналогичные файловой системе или реестру Windows, для доступа к которым сформированы так называемые поставщики (providers). Следует также подчеркнуть возможность встраивания выполняемых компонентов PowerShell в иные приложения, что позволяет реализовать разные операции, в том числе и при посредстве графического интерфейса. Справедливо также и обратное утверждение, а именно, что большое число приложений для Windows могут предоставить доступ к своим интерфейсам управления через PowerShell.
Скрипты PowerShell с нуля. Уроки для начинающих
Windows PowerShell
Windows PowerShell предоставляет возможность выполнять следующие действия:
- изменять настройки операционной системы,
- осуществлять управление службами и процессами,
- выполнять настройку ролей и компонентов сервера,
- выполнять установку программного обеспечения,
- осуществлять управление уже установленным программным обеспечением при помощи специальных интерфейсов,
- реализовать встраивание исполняемых компонентов в сторонние программные продукты,
- осуществлять создание сценариев, предназначенных для автоматизации задач администрирования,
- работать с файловой системой, реестром windows, хранилищем сертификатов и так далее. Известны две версии использования Windows PowerShell:
«Windows PowerShell»
Готовые курсовые работы и рефераты
Решение учебных вопросов в 2 клика
Помощь в написании учебной работы
- В качестве эмулятора консоли с командной оболочкой.
- В качестве интегрированной среды сценариев Integrated Scripting Environment (ISE).
Для того чтобы получить доступ к интерфейсу командной строки, следует сделать выбор соответствующего ярлыка в меню Windows или осуществить запуск powershell.exe из меню «Выполнить». На экране должно появиться следующее окно:
8 важных команд powershell на Windows. Будь сильнее
Рисунок 1. Окно программы. Автор24 — интернет-биржа студенческих работ
Необходимо отметить, что там имеется много возможностей, которые являются привычными для пользователей командных оболочек для Unix-систем.
При работе с оболочкой существуют следующие полезные сочетания клавиш:
- Стрелки вверх и вниз позволяют прокручивать историю с целью повторения ранее использованных команд.
- Стрелка вправо в конце строки позволяет воспроизвести набор предыдущей команды посимвольно.
- Сочетание клавиш Ctrl + Home позволяет удалить уже набранный текст от точки курсора до начала строки.
- Сочетание клавиш Ctrl + End позволяет удалить текст от курсора до конца строки.
Клавиша F7 может показать окно с набранными командами и предоставляет возможность выбора одной из них. В консоли также присутствует возможность выделить текст мышью, копирование, позиционирование курсора, удаление.
Windows PowerShell ISE считается полноформатной средой разработки с редактором кода, который поддерживает вкладки и подсветку синтаксиса, конструктором команд, встроенной программой отладки и другим набором программных возможностей. Когда в редакторе среды разработки за именем команды стоит знак дефис, то пользователь может увидеть в ниспадающем списке весь перечень доступных параметров с указанием типа. Запуск PowerShell ISE можно осуществить или через ярлык из системного меню, или при помощи исполняемого файла powershell_ise.exe.
В Windows PowerShell присутствуют также так называемые командлеты (cmdlets), являющиеся специализированными классами .NET, в которых заложен разнообразный функциональный набор. Называются они по принципу «Действие-Объект» (или иначе, «Глагол-Существительное), а поделенная дефисом связка может считаться сказуемым и подлежащим, аналогично предложениям естественных языков. К примеру, Get-Help фактически значит «Получение-Помощи», а конкретно для PowerShell, это означает «Показать-Справку». По существу, это аналогия команды man в Unix-системах и мануалы в PowerShell следует открывать именно так. Но следует напомнить, что существует и онлайн-документация по PowerShell, которая у Microsoft является очень подробной.
Кроме Get в командлетах для того чтобы обозначить действия, применяются и другие глаголы (и не одни глаголы, если говорить точно). Ниже приведены примеры команд, используемых в командлетах:
- Команда Add, что означает добавить.
- Команда Clear, что означает очистить.
- Команда Enable, что означает включить.
- Команда Disable, что означает выключить.
- Команда New, что означает создать.
- Команда Remove, что означает удалить.
- Команда Set, что означает задать.
- Команда Start, что означает запустить.
- Команда Stop, что означает остановить.
- Команда Export, что означает экспортировать.
- Команда Import, что означает импортировать.
Существуют системные, пользовательские и опциональные командлеты, в результате исполнения которых должен вернуться объект или массив объектов. Они не являются чувствительными к регистру, то есть, с позиций интерпретатора команд нет различий между Get-Help и get-help. Для разделения применяется символ точка с запятой «;», но поставить его следует только в том случае, когда в одной строке исполняется несколько командлетов. Командлеты Windows PowerShell могут группироваться в модули, например, NetTCPIP, Hyper-V и так далее.
Источник: spravochnick.ru
Введение в оболочку командной строки Windows PowerShell
Аннотация: Описываются возможности оболочки Windows PowerShell и отличие ее от традиционных оболочек и языков сценариев. Обсуждаются основные концепции PowerShell (типы команд, структура командлетов, псевдонимы команд). Рассматриваются особенности справочной системы PowerShell
Ключевые слова: Windows, сервер, monadic, внутренние команды, автозавершение, REN
Введение в оболочку командной строки Windows PowerShell
На настоящий момент мы рассмотрели уже три разных инструмента, предназначенных для автоматизации работы в операционной системе Windows : оболочки командной строки Cmd.exe и WMIC, а также сервер сценариев WSH. Зачем же компании Microsoft понадобилась разработка еще одной полностью новой оболочки командной строки со своим языком сценариев?
Причины и цели создания новой оболочки
Чтобы ответить на этот вопрос, вспомним основные требования к «идеальному» средству автоматизации, которые мы обсуждали в первой лекции, и посмотрим, в какой степени удовлетворяют этим требованиям перечисленные выше инструменты (табл.16.1).
Работа во всех версиях операционной системы без установки дополнительного программного обеспечения | Да | Да | Нет (только Windows XP и выше) |
Интеграция с командной строкой | Да | Нет | Да |
Согласованный и непротиворечивый синтаксис команд и утилит | Нет | Нет | Да |
Поддержка псевдонимов (кратких синонимов) для длинных названий команд | Нет | Нет | Да |
Автоматическое завершения команд и имен файлов при вводе их с клавиатуры | Частично (автоматическое завершение имен файлов и папок) | Нет | Нет |
Поддержка истории введенных команд с возможностью их повторного вызова, просмотра и редактирования | Да | Нет | Да |
Наличие подробной встроенной справки по командам с примерами использования | Частично | Нет | Да |
Возможность автоматического выполнения сценариев | Да (язык командных файлов) | Да (языки сценариев VBScript, JScript и т.д.) | Частично (команды WMIC можно встраивать в командные файлы) |
Доступ и использование всех технологий и возможностей, поддерживаемых операционной системой | Нет (нет прямого доступа к объектам COM, WMI, ADSI, .NET) | Да | Нет (доступ только к объектам WMI) |
Как мы видим, у каждого из рассмотренных нами ранее инструментов автоматизации присутствовали довольно серьезные недостатки, не позволявшие сказать, что Windows обладает по-настоящему мощным и эффективным средством для работы с командной строкой и написания сценариев.
Новая оболочка Windows PowerShell (предварительно она была названа Monad ) была задумана разработчиками Microsoft как более мощная среда для написания сценариев и работы из командной строки. Разработчики PowerShell преследовали несколько целей. Главная и самая амбициозная из них – создать среду составления сценариев, которая наилучшим образом подходила бы для современных версий операционной системы Windows и была бы более функциональной, расширяемой и простой в использовании, чем какой-либо аналогичный продукт для любой другой операционной системы. В первую очередь эта среда должна была подходить для решения задач, стоящих перед системными администраторами (тем самым Windows получила бы дополнительное преимущество в борьбе за сектор корпоративных платформ), а также удовлетворять требованиям разработчиков программного обеспечения, предоставляя им средства для быстрой реализации интерфейсов управления к создаваемым приложениям.
Для достижения этих целей были решены следующие задачи:
- Обеспечение прямого доступа из командной строки к объектам COM, WMI и .NET. В новой оболочке присутствуют команды, позволяющие в интерактивном режиме работать с COM-объектами, а также с экземплярами классов, определенных в информационных схемах WMI и .NET.
- Организация работы с произвольными источниками данных в командной строке по принципу файловой системы. Например, навигация по системному реестру или хранилищу цифровых сертификатов выполняется из командной строки с помощью аналога команды CD интерпретатора Cmd.exe.
- Разработка интуитивно понятной унифицированной структуры встроенных команд, основанной на их функциональном назначении. В новой оболочке имена всех внутренних команд (в PowerShell они называются командлетами) соответствуют шаблону «глагол-существительное», например, Get-Process (получить информацию о процессе), Stop-Service (остановить службу), Clear-Host (очистить экран консоли) и т.д. Для одинаковых параметров внутренних команд используются стандартные имена, структура параметров во всех командах идентична, все команды обрабатываются одним синтаксическим анализатором. В результате облегчается запоминание и изучение команд.
- Обеспечение возможности расширения встроенного набора команд. Внутренние команды PowerShell могут дополняться командами, создаваемыми пользователем. При этом они полностью интегрируются в оболочку, информация о них может быть получена из стандартной справочной системы PowerShell.
- Организация поддержки знакомых команд из других оболочек. В PowerShell на уровне псевдонимов собственных внутренних команд поддерживаются наиболее часто используемые стандартные команды из оболочки Cmd.exe и Unix-оболочек. Например, если пользователь, привыкший работать с Unix-оболочкой, выполнит ls, то он получит ожидаемый результат: список файлов в текущем каталоге (то же самое относится к команде dir).
- Разработка полноценной встроенной справочной системы для внутренних команд . Для большинства внутренних команд в справочной системе дано подробное описание и примеры использования. В любом случае встроенная справка по любой внутренней команде будет содержать краткое описание всех ее параметров.
- Реализация автоматического завершения при вводе с клавиатуры имен команд, их параметров, а также имен файлов и папок. Данная возможность значительно упрощает и ускоряет ввод команд с клавиатуры.
Главной особенностью среды PowerShell, отличающей ее от всех других оболочек командной строки, является то, что единицей обработки и передачи информации здесь является объект, а не строка текста.
Отличие PowerShell от других оболочек – ориентация на объекты
При разработке любого языка программирования одним из основных является вопрос о том, какие типы данных и каким образом будут в нем представлены. При создании PowerShell разработчики решили не изобретать ничего нового и воспользоваться унифицированной объектной моделью .NET. Данный выбор был сделан по нескольким причинам.
Во-первых, платформа .NET повсеместно используется при разработке программного обеспечения для Windows и представляет, в частности, общую информационную схему, с помощью которой разные компоненты операционной системы могут обмениваться данными друг с другом.
Во-вторых, объектная модель .NET является самодокументируемой: каждый объект .NET содержит информацию о своей структуре. При интерактивной работе это очень полезно, так как появляется возможность непосредственно из командной строки выполнить запрос к определенному объекту и увидеть описание его свойств и методов, то есть понять, какие именно манипуляции можно проделать с данным объектом, не изучая дополнительной документации с его описанием.
В-третьих, работая в оболочке с объектами, можно с помощью их свойств и методов легко получать нужные данные, не занимаясь разбором и анализом символьной информации, как это происходит во всех традиционных тексто-ориентированных оболочках командной строки. Рассмотрим пример. В Windows XP есть консольная утилита tasklist.exe, которая выдает информацию о процессах запущенных в системе:
C:>tasklist Имя образа PID Имя сессии № сеанса Память ========================= ====== ================ ======== ============ System Idle Process 0 0 16 КБ System 4 0 32 КБ smss.exe 560 0 68 КБ csrss.exe 628 0 4 336 КБ winlogon.exe 652 0 3 780 КБ services.exe 696 0 1 380 КБ lsass.exe 708 0 1 696 КБ svchost.exe 876 0 1 164 КБ svchost.exe 944 0 1 260 КБ svchost.exe 1040 0 10 144 КБ svchost.exe 1076 0 744 КБ svchost.exe 1204 0 800 КБ spoolsv.exe 1296 0 1 996 КБ kavsvc.exe 1516 0 9 952 КБ klnagent.exe 1660 0 5 304 КБ klswd.exe 1684 0 64 КБ
Предположим, что мы в командном файле интерпретатора Cmd.exe с помощью этой утилиты хотим определить, сколько оперативной памяти тратит процесс kavsvc.exe. Для этого нужно выделить из выходного потока команды tasklist соответствующую строку, извлечь из нее подстроку, содержащую нужное число и убрать пробелы между разрядами (при этом следует учесть, что в зависимости от настроек операционной системы разделителем разрядов может быть не пробел, а другой символ). В PowerShell аналогичная задача решается с помощью команды get-process , которая возвращает коллекцию объектов, каждый из которых соответствует одному запущенному процессу. Для определения памяти, затрачиваемой процессом kavsvc.exe, нет необходимости в дополнительных манипуляциях с текстом, достаточно просто взять значение свойства WS объекта, соответствующего данному процессу.
Наконец, объектная модель .NET позволяет PowerShell напрямую использовать функциональность различных библиотек, являющихся частью платформы .NET. Например, чтобы узнать, каким днем недели было 9 ноября 1974 года, в PowerShell можно выполнить следующую команду:
(get-date «09.11.1974»).DayOfWeek
В этом случае команда get-date возвращает .NET-объект DateTime, имеющий свойство, при обращении к которому вычисляется день недели для соответствующей даты. Таким образом, разработчикам PowerShell не нужно создавать специальную библиотеку для работы с датами и временем – они просто берут готовое решение в .NET.
Загрузка и установка PowerShell
Оболочка PowerShell может работать не во всех версиях операционной системы, ее можно использовать в Windows XP SP 2, Windows Server 2003 SP 1 и более поздних версиях. Кроме этого, в системе должна быть установлена платформа .NET Framework 2.0 (в Windows XP данную среду придется устанавливать дополнительно, дистрибутив можно загрузить с сайта Microsoft по адресу http://msdn.microsoft.com/netframework/downloads/updates/default.aspx).
Загрузить PowerShell можно с сайта Microsoft, открыв страницу http://microsoft.com/powershell, где имеются ссылки на файл установки последней версии и пакеты документации на разных языках. Запустив загруженный файл, следуйте указаниям мастера установки. В 32-разрядных версиях Windows оболочка PowerShell устанавливается по умолчанию в каталог %SystemRoot%System32WindowsPowerShellv1.0 . В 64-разрядных версиях Windows 32-разрядная версия PowerShell устанавливается в каталог %SystemRoot%SystemWow64WindowsPowerShellv1.0 , а 64-разрядная версия Windows PowerShell устанавливается в каталог %SystemRoot%System32WindowsPowerShellv1.0 .
Запуск оболочки. Выполнение команд
Установив оболочку в системе, можно начать новый интерактивный сеанс. Для этого следует нажать на кнопку Пуск (Start), открыть меню Все программы (All Programs) и выбрать элемент Windows PowerShell. Другой вариант запуска оболочки – пункт Выполнить… (Run) в меню Пуск (Start), ввести имя файла powershell и нажать кнопку OK.
В результате откроется новое командное окно с приглашением вводить команды (рис. 16.1).
увеличить изображение
Рис. 16.1. Командное окно оболочки PowerShell
Выполним первую команду в PowerShell. Пусть это будет что-то знакомое, например dir (команды в PowerShell обрабатываются без учета регистра). На экран будет выведен список файлов в текущем каталоге:
PS C:Documents and SettingsUser> dir Каталог: Microsoft.PowerShell.CoreFileSystem::C:Documents and SettingsUser Mode LastWriteTime Length Name —- ————- —— —- d—s 14.12.2007 10:10 Cookies d—- 12.05.2005 17:16 DoctorWeb d—- 06.11.2004 13:03 Phone Browser d—s 22.09.2004 23:49 UserData d-r— 04.10.2004 15:33 Главное меню d-r— 05.12.2007 0:49 Избранное d-r— 31.10.2007 21:03 Мои документы d—- 05.12.2007 10:54 Рабочий стол -a— 24.05.2006 21:22 8304 gsview32.ini
Типы команд PowerShell
В оболочке PowerShell поддерживаются команды четырех типов: командлеты, функции, сценарии и внешние исполняемые файлы.
Первый тип – так называемые командлеты (cmdlet). Этот термин используется пока только внутри PowerShell. Командлет представляет собой класс .NET, порожденный от базового класса Cmdlet ; разрабатываются командлеты с помощью пакета PowerShell Software Developers Kit (SDK). Единый базовый класс Cmdlet гарантирует совместимый синтаксис всех командлетов, а также автоматизирует анализ параметров командной строки и описание синтаксиса командлетов для встроенной справки.
Windows powershell что это за программа и как ее удалить
Удаление всех приложений Windows 10 с помощью PowerShell
Удаление всех приложений Windows 10 с помощью PowerShell
Перед любыми опасными телодвижениями на компьютере, создайте точку восстановления или сделайте полную резервную копию операционной системы.
После установки Windows 10, вы можете обнаружить, что ваша ОС напичкана приложениями сомнительного характера: Skype, Будильник, Погода, Кино, ТВ, Диктофон, Календарь, Почта, Get Office, Groove Музыка, Камера, Люди, Деньги, OneNote, Ваш телефон, Диктофон и так далее по обширному списку.
Выводим список всех установленных пакетов для текущей учетной записи пользователя : Get-AppxPackage | Select Name, PackageFullName Ёптимьё, как их много, скажете вы и будете правы. Огромный пчелиный рой жужжащий в фоновом режиме. Сохраняем список в файл . Команда может быть такая (если есть желание сохранить список на Рабочем столе): Get-AppxPackage | Select Name, PackageFullName >»$env:userprofileDesktopApps_List.txt» Или такая (всё зависит от вашей версии Windows 10): Get-AppxPackage | Select Name, PackageFullName >»$env:userprofileOneDriveРабочий столApps_List.txt» Удаление отдельно взятых приложений :
Замените PackageFullName в приведенной выше команде фактическим приложением, например: Удаление приложения без указания полного имени пакета : Get-AppxPackage *Microsoft.SkypeApp* | Remove-AppxPackage Удаление приложений из всех учетных записей пользователей : Get-AppxPackage -allusers *PackageName* | Remove-AppxPackage При создании нового пользователя приложение по умолчанию будут установлены заново. Удаление приложений для новых учетных записей : Get-AppxProvisionedPackage –online | where-object | Remove-AppxProvisionedPackage –online
Удаление всех пакетов, с сохранением Магазина Windows : Get-AppxPackage -AllUsers | where-object | Remove-AppxPackage Далее, отмечу следующее: удалять Магазин Windows (Microsoft.WindowsStore), нельзя, как бы нам этого не хотелось. Если бесшабашно удалите все пакеты, могут возникнуть мелкие неприятности. Например, у меня исчезла возможность просмотра картинок. Потому, что «Microsoft.Windows.Photos» была удалена, а в новых версиях Windows 10, такое приложение, как «Просмотр фотографий Windows» скрыто. Следовательно, нужно обратно восстанавливать из Магазина, такой инструмент, как «Microsoft.Windows.Photos» или установить классическое средство «Просмотр фотографий Windows». В PowerShell запущенной от имени администратора, выведите следующую команду:
If ( -Not ( Test-Path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dll»))
If ( -Not ( Test-Path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshell»))
If ( -Not ( Test-Path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellopen»))
If ( -Not ( Test-Path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellopencommand»))
Set-ItemProperty -path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellopencommand» -Name «(Default)» -Type «ExpandString» -Value «%SystemRoot%System32rundll32.exe `»%ProgramFiles%Windows Photo ViewerPhotoViewer.dll`», ImageView_Fullscreen %1″
If ( -Not ( Test-Path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellopenDropTarget»))
Set-ItemProperty -path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellopenDropTarget» -Name «Clsid» -Type «String» -Value « «
If ( -Not ( Test-Path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellprint»))
If ( -Not ( Test-Path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellprintcommand»))
Set-ItemProperty -path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellprintcommand» -Name «(Default)» -Type «ExpandString» -Value «%SystemRoot%System32rundll32.exe `»%ProgramFiles%Windows Photo ViewerPhotoViewer.dll`», ImageView_Fullscreen %1″
If ( -Not ( Test-Path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellprintDropTarget»))
Set-ItemProperty -path «Registry::HKEY_CLASSES_ROOTApplicationsphotoviewer.dllshellprintDropTarget» -Name «Clsid» -Type «String» -Value « «
Гы-гы ¯_(ツ)_/¯ , если не забудете про символ # (в конце команды), то команду можно вывести «одним скопом». И только потом, сможем смотреть на картинки, при помощи приложения «Просмотр фотографий Windows». Вывод: удалить все пакеты одной командой это хорошо, но могут возникнуть всяко разные ошибки, которые начнут нагревать мозг. Поэтому склоняюсь к тому, чтобы удалять пакеты по отдельности, и четко знать, что после удаления именно этого пакета, ваш компьютер не станет на дыбы и не запросит дополнительную порцию машинного масла ͡๏̮͡๏ .
Мною все эксперименты проводятся на второй ОС (на жёстком диске несколько Windows и Linux), поэтому нет страха, глюкнет, ну, и черт с ней. Объявление по радио на рынке: Уважаемые покупатели, просим вас соблюдать осторожность и опасаться воров-карманников. Если вы обнаружите пропажу вашего кошелька или бумажника, вам необходимо будет пройти в пятый павильон у входа. Там всегда к вашим услугам магазин кожаных изделий, включая сумки и портмоне. Источник
Как удалить PowerShell
Резюме Опасный
Описание
PowerShell (также известный как вирус PowerShell) — это вирус. который блокирует доступ к вицтим’s личные и конфиденциальные данные. Эта вредоносная программа запрещает пользователям открывать свои собственные файлы, такие как изображения, видео, базы данных, и многое другое.
PowerShell вполне очевидна для большинства вирусов выкуп, так как он не использовать любое расширение для зашифрованных файлов. Вирус PowerShell капли записку о том, что случилось с вашими файлами. Автор вредоносные программы утверждали, что единственный способ вернуть эти данные через программу расшифровщик или закрытый ключ.
Но, чтобы иметь возможность получить такой ключ, пострадавших, надо платить первый выкуп. Требуемая сумма по-прежнему остается нераскрытой. Автор вредоносной программы просто советовали жертва должна перейти по ссылке и скачать и установить браузер Tor для предоставления инструкций по оплате.
Злоумышленник гарантировал, что ключ для расшифровки будет отправлен к вам как только компенсация была сделана. Мы настоятельно советовал не связываться с кибер-мошенников и даже не думает платить выкуп. Автор вируса PowerShell действительно не сможет расшифровать ваши файлы, даже после того, как была произведена оплата. Общаясь с ними, безусловно, пустая трата времени и Ваших денег.
Вирус PowerShell просто создана, чтобы выкачивать деньги из своих жертв. Давая их спрос, как позволить им или терпеть этих людей, чтобы получить прибыль от этой схемы. Так что лучше с ними не сталкиваться. Лучшее, что вы можете сделать, чтобы вернуть ваши файлы на данный момент через ваши резервные копии.
PowerShell и самый выкуп вирус использовать несколько хитрых методов, чтобы широко распространить его. Этот вирус часто поражают своей целевой машине, выступающей в качестве вредоносных вложений электронной почты. Какой-то вирус ransom может произошло расслоение во многих загружаемых программ. И некоторые из них могут проникнуть в компьютер, найдя Уязвимость системы.
Спасти вашу машину от дальнейших атак, вы должны удалить вирус PowerShell как можно скорее. Затем просканируйте компьютер с помощью надежных анти-вирус инструмент для того, чтобы не было не осталось вредоносных элементов. Источник
Как удалить встроенные / системные приложения в Windows 10 с помощью PowerShell
Если пользуетесь отдельной почтовой программой или веб-интерфейсом почтового сервиса, то приложение «Почта» для вас будет лишним. Аналогичным образом, если вы не увлекаетесь компьютерными играми, то вы никогда не запустите предустановленные игры, которое будут только занимать пространство на диске.
Большинство установленных приложений перечислены на странице «Приложения и возможности» в приложении «Параметры», но при попытке их удаления появляется предупреждение о невозможности выполнить операцию. Опция удаления неактивна, поэтому стандартным способом удалить системные приложения не получится. На помощь приходит приложение PowerShell – с помощью консольного интерфейса вы без проблем можете удалить приложения, которые вам неинтересны. Данный способ отлично работает как в Windows 10, так и в Windows 8.1, где наблюдается аналогичная проблема. Для удаления встроенных приложений также можно использовать сторонние утилиты AppBuster, Geek Uninstaller или CCleaner.
Как удалить системные приложения в Windows 10 с помощью Powershell
Итак, приступим к удалению системных приложений в Windows 10:
- Нажмите клавишу Windows , введите powershell и запустите Windows PowerShell от имени администратора.
- Запустите команду Get-AppxPackage для отображения всех установленных встроенных приложений.
- Найдите в списке приложение, которое вы хотите удалить. Для команды удаления нам понадобиться значение параметра PackageFullName (Совет: вы можете выделить и скопировать полное название приложения).
- Запустите команду Remove-AppxPackage PackageFullName (например, Remove-AppxPackage king.com.CandyCrushFriends_1.13.5.0_x86__kgqvnymyfvs32).
Примечание
Рекомендуется создать резервную копию системы перед удалением приложений в Windows 10. Вы можете заменить, что в списке приводится некоторые ключевые компоненты операционной системы, такие как Microsoft Edge или Магазина Microsoft.
Удаление стандартных приложений, таких как Solitaire, Candy Crush или Калькулятор не должно оказать негативного влияния на систему. В любом случае, очень важно заранее подготовиться к неожиданностям и позаботиться о резервных копиях.
Большинство предустановленных приложений занимают немного места на диске, и пользователи их удаляют в основном, чтобы исключить из списка приложений и поисковых подсказок.
А вы используете предустановленные приложения в Windows 10?
Источник: onecomp.ru