Оболочка Windows PowerShell пришла в операционную систему Windows 10 на замену командной строки, хотя командная строка также получила обновление и возможность вставки команд с буфера обмена. Поскольку большинство пользователей привыкли к обычной командной строке, то даже замена пункта командной строки на оболочку PowerShell может показаться навязчивой.
Данная статья расскажет как удалить Windows PowerShell и вернуть командную строку вместо PowerShell в Windows 10. Процесс удаления оболочки заключается в отключении компонента Windows PowerShell 2.0 или же только в замене пункта в контекстном меню. Обратите внимание, что полностью убрать оболочку Windows PowerShell не удастся, даже после полного отключения компонента.
С выходом нового обновления операционной системы в контекстном меню пуска была сделана замена возможности выбора командной строки на Windows PowerShell. Корпорация Майкрософт оставила за пользователями возможность возврата командной строки вместо PowerShell.
После чего в контекстном меню пуск появится доступная ранее командная строка. Смотрите также другие способы запуска командной строки в Windows 10. А также заменить PowerShell на командную строку можно использую редактор реестра. Обратите внимание что перед внесением изменений в реестр рекомендуется создать резервную копию реестра, а после внесения изменений необходимо выполнить перезагрузку компьютера или перезапуск проводника.
Ранее мы уже рассматривали где находятся программы и компоненты в Windows 10, среди которых и присутствует оболочка Windows PowerShell 2.0. Включение и отключение компонента позволяет добавить или удалить оболочку Windows PowerShell в Windows 10. Полностью удалить компонент из системы последней версии не получится, и собственно в этом нет необходимости.
Чтобы отключить компонент, достаточно снять его флажок и применить изменения. Затемненный флажок означает, что компонент включен частично.
Для отключения компонента можно использовать сам компонент Windows PowerShell. Пользователю достаточно запустить оболочку PowerShell и выполнить одну команду для отключения любого с компонентов.
С помощью одной команды можно отключить ненужный компонент Windows PowerShell устаревшей версии. После отключения обновленный PowerShell пятой версии останется доступным.
Заключение
Вместе с обновлениями Windows 10 обновляются и компоненты операционной системы. Изменения потерпели множество компонентов, начиная от оболочки Windows PowerShelll, и включительно до компонента виртуализации Hyper-V Windows 10.
После отключения компонента Windows PowerShell второй версии обновленный PowerShell останется. Но пользователи предпочитающие видеть командную строку в контекстном меню пуск могут нажатием одной кнопки её вернуть.
На данный момент текущая версия Windows PowerShell - 5. PowerShell по умолчанию предустановлен в Windows 10 и заменяет командную строку в меню пользователя Win X.
PowerShell 5 - стабильная версия, работающая в вашей системе, однако старая версия PowerShell 2.0 по-прежнему включена, и представляет угрозу безопасности вашей системе, которая может использоваться для запуска вредоносных скриптов. Даже если вы получаете последние обновления безопасности для Windows 10, это не значит, что PowerShell 2.0 удален для всех пользователей. Он может быть все еще включен в вашей системе.
Вот как вы можете проверить, какую версию вы используете и как отключить Windows PowerShell 2.0.
Откройте PowerShell от имени администратора и выполните следующую команду.
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
В результатах, после выполнения этой командой, посмотрите строку State «Состояние». Если она говорит, что это оболочка версии 2.0 «Enabled» (Включена), вам необходимо ее отключить. Если команда возвращает значение «Disabled» (Отключено), вам не нужно ничего делать.
Откройте PowerShell с правами администратора и выполните следующую команду;
Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root
Это отключит оболочку Windows PowerShell 2.0. Вы можете проверить это, выполнив первую команду еще раз. Строка State должна иметь значение «Disabled» (Отключено).
Если вы нехотите выполнять команду в PowerShell, вы можете отключить эту функцию с помощью Панели управления. Откройте «Проводник» и введите в адресной строке следующее:
Панель управления\Программы
Нажмите «Включение или отключение компонентов Windows». Это откроет новое окно «Компоненты Windows». Может потребоваться некоторое время, чтобы загрузить список функций, которые вы можете включить / отключить. После загрузки списка прокрутите список до середины и найдите Windows PowerShell 2.0. Снимите флажок и нажмите «ОК».
Вам не нужно перезагружать систему, чтобы применить изменения.
В Windows PowerShell 5 есть функция защиты от вредоносных программ, которая сканирует и предотвращает запуск вредоносных сценариев, но механизм PowerShell 2.0 можно использовать для запуска атаки, которая может обойти проверку на наличие вредоносных программ. В конечном итоге это приведет к запуску вредоносного скрипта PowerShell в вашей системе.
Отключение старой оболочки не должно иметь негативных последствий. Microsoft знает, что некоторые приложения по-прежнему используют PowerShell 2.0, но они работают, над тем, чтобы перенести их в более новую версию. Хотя компонент устарел, он все равно останется частью Windows 10 в обозримом будущем, и пользователи смогут его включить, если они этого захотят.
Прежде чем удалить Windows PowerShell с компьютера необходимо его отключить, а для этого нужно открыть Панель управления — Программы — Включение и отключение компонентов Windows.
Откроется окошко в котором нужно найти пункт Windows PowerShell и сняв с него галочку нажать кнопку ОК. После того как Windows PowerShell будет отключен можно его полностью удалить с компьютера. Для этого нужно найти папку Windows PowerShell по адресу C:\Windows\System32\WindowsPowerShell. Эту папку нужно удалить.
Если удалить PowerShell в Windows 10 то запуск его будет невозможен.
В Windows 10 14971 стандартная командная строка в меню Win + X была заменена ее усовершенствованным аналогом PowerShell. В последней на данный момент стабильной сборке системы — Windows 10 1803 используется уже пятая версия этого инструмента, но вместе с тем в ней по-прежнему присутствует и работает устаревшая версия PowerShell 2.0. Консоль второй версии может использоваться некоторыми приложениями, но вместе с тем она представляет угрозу безопасности, делая возможным запуск в системе вредоносных скриптов.
В настоящее время разработчиками Microsoft ведется работа над оптимизацией использующих PowerShell 2.0 приложений, по завершении которой устаревшая версия оболочки будет отключена, но вы можете не дожидаться этого момента и отключить ее самостоятельно. На работу Windows 10 это не должно повлиять, в случае же крайней необходимости включить PowerShell 2.0 вы сможете в любое время. Для начала стоит проверить, включена ли устаревшая версия в вашей системе вообще.
Для этого запустите PowerShell от имени администратора и выполните такую команду:
Обратите внимание на значение выведенного параметра State.
Если в системе активен PowerShell второй версии, оно будет Enabled (включено), в противном случае значение будет Disabled (отключено). Во втором случае ничего предпринимать не нужно, если же устаревшая версия консоли всё же окажется включенной, отключите ее, выполнив тут же следующую команду:
Чтобы окончательно убедиться, что PowerShell 2.0 действительно отключен, выполните первую команду и посмотрите значение параметра State.
Деактивировать устаревшую версию консоли можно также с помощью апплета управления компонентами Windows. Запустите его командой optionalfeatures, найдите в списке компонентов пункт Windows PowerShell 2.0, снимите с него птичку и нажмите «OK».
Изменения вступят в силу сразу, перезагружать компьютер нет необходимости.
В Windows 10 по умолчанию предустановленно множество различных приложений по умолчанию. Многие из этих приложений постоянно вмешиваются в работу системы, насильно переназначая файловые ассоциации на себя (особо часто это пытаются сделать приложения Groove Music и Movies & TV). Удалить некоторые из этих приложений стандартными средствами не получится, и сделать это можно только с помощью командной строки PowerShell.
Запустить консоль PowerShell можно следующим образом:
Get-AppxPackage *MicrosoftSolitaireCollection* | Remove-AppxPackage
Get-AppxPackage *MicrosoftOfficeHub* | Remove-AppxPackage
Get-AppxPackage *Office.OneNote* | Remove-AppxPackage
Get-AppxPackage *MSPaint* | Remove-AppxPackage
Get-AppxPackage *Print3D* | Remove-AppxPackage
Get-AppxPackage *SkypeApp* | Remove-AppxPackage
Get-AppxPackage *XboxApp* | Remove-AppxPackage
Get-AppxPackage *windowsalarms* | Remove-AppxPackage
Get-AppxPackage *YourPhone* | Remove-AppxPackage
Get-AppxPackage *MicrosoftStickyNotes* | Remove-AppxPackage
Get-AppxPackage *WindowsSoundRecorder* | Remove-AppxPackage
Get-AppxPackage *Microsoft.People* | Remove-AppxPackage
Get-AppxPackage *WindowsCamera* | Remove-AppxPackage
Get-AppxPackage *windowsmaps* | Remove-AppxPackage
Get-AppxPackage *ZuneVideo* | Remove-AppxPackage
Get-AppxPackage *XboxGamingOverlay* | Remove-AppxPackage
Get-AppxPackage *ZuneMusic* | Remove-AppxPackage
Get-AppxPackage *ScreenSketch* | Remove-AppxPackage
Get-AppxPackage *bingweather* | Remove-AppxPackage
Get-AppxPackage *MixedReality.Portal* | Remove-AppxPackage
Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
Get-AppxPackage *GetStarted* | Remove-AppxPackage
Get-AppxPackage *Messaging* | Remove-AppxPackage
Get-AppxPackage *Microsoft.OneConnect* | Remove-AppxPackage
Get-AppxPackage *GetHelp* | Remove-AppxPackage
Get-AppxPackage *WindowsFeedbackHub* | Remove-AppxPackage
Get-AppxPackage *yandex* | Remove-AppxPackage
Так же можно удалить приложение Магазин (Store), НО в таком случае вы не сможете устанавливать другие приложения из Магазина Windows, так что стоит хорошенько подумать, прежде чем это делать.
Get-AppxPackage *windowsstore* | Remove-AppxPackage
Воспользовавшись командами выше, вы успешно удалите приложения - но только для того пользователя, под которым выполняете данные команды. Если же, на данном компьютере будет работать другой пользователь, то эти действия никак не повлияют на его набор приложений. Если же нужно удалить приложения для всех пользователей персонального компьютера, то нужно в первую часть команды дописать параметр -allusers, а во вторую -AllUsers. В итоге команда приобретет вот такой вид:
-allusers
-AllUsers
Get-AppxPackage -allusers *WindowsFeedbackHub* | Remove-AppxPackage -AllUsers
Используя данные два параметра, можно запросто удалить большинство приложений из Windows 10 для всех пользователей.
С тех пор как Windows 10 начала внедряться, в нее входили предустановленные приложения. Некоторые из этих приложений важны для потребителей, в то время как некоторые приложения устанавливаются с точки зрения рекламы. Существует несколько причин, по которым Microsoft добавляет приложения даже при обновлении с одной версии на другую, но ее можно удалить. Так что, если у вас есть этот вопрос, Какие приложения Windows 10 я могу удалить — тогда в этом руководстве мы покажем вам, как удалить встроенные приложения Windows 10 с помощью готовый скрипт PowerShell из галереи TechNet . Хотя есть несколько способов удалить приложения в Windows 10, сегодня мы рассмотрим скрипт PowerShell.
Microsoft также продает Windows для предприятий, и нет места для каких-либо предустановленных приложений. Они ограничены политиками компаний, и только разрешенные приложения могут быть установлены и доступны.
Обе эти инструкции работают отлично, но есть некоторые недостатки. Некоторые приложения, такие как Cortana, Edge и т. Д., Не могут быть удалены, поскольку они необходимы для полного опыта. Кроме того, первый метод может оставить некоторые неработающие ссылки в меню «Пуск».
Это решение работает на компьютерах с Windows 10, где вы собираетесь установить его заново. Нам придется удалить приложения из файла ISO, а затем установить его, чтобы ни одно из этих приложений не было установлено из первых рук.
Этот сценарий PowerShell берет простой список приложений, а затем удаляет приложения из стандартного install.wim. После этого образ WIM можно использовать для распространения с помощью Configuration Manager или аналогичных решений. Когда скрипт запускается, WIM-Image автоматически монтируется во временный каталог. После этого все предустановленные приложения считываются и впоследствии удаляются.
Примечание. Этот метод предназначен только для опытных пользователей, которые понимают уровень технической подготовки.
Вот видео с инструкциями:
Примеры команд:
Однако есть один существенный недостаток. После установки ОС или когда вы добавляете нового пользователя, меню «Пуск» будет заполнено недопустимыми ярлыками, а в квадрате будет только имя удаленного приложения. Это будет выглядеть как «P ~ Microsoft.SkypeApp_kzf8qxf38zg5c! App». Эта ошибка еще не решена, но она есть, и это раздражает.
Вы можете скачать скрипт PowerShell из галереи TechNet.
Если вы просто подумали, что вариант удаления достаточно хорош, он не позволит вам легко удалить несколько наиболее важных встроенных приложений.
Чтобы разобраться в этом, нам нужно будет использовать PowerShell с учетной записью администратора. Следуйте инструкциям ниже:
Удалить калькулятор:
Get-AppxPackage * windowscalculator * | Remove-AppxPackage
Удалить 3D Builder:
Get-AppxPackage * 3dbuilder * | Remove-AppxPackage
Удалить календарь и почту:
Get-AppxPackage * windowscommunicationsapps * | Remove-AppxPackage
Удалить сигналы тревоги и часы:
Get-AppxPackage * windowsalarms * | Remove-AppxPackage
Удалить камеру:
Get-AppxPackage * windowscamera * | Remove-AppxPackage
Удалить Get Office:
Get-AppxPackage * officehub * | Remove-AppxPackage
Удалить Начало работы:
Get-AppxPackage * получает запуск * | Remove-AppxPackage
Удалить Get Skype:
Get-AppxPackage * skypeapp * | Remove-AppxPackage
Удалить Groove Music:
Get-AppxPackage * zunemusic * | Remove-AppxPackage
Удалить Карты:
Get-AppxPackage * windowsmaps * | Remove-AppxPackage
Удалите коллекцию пасьянсов Microsoft:
Get-AppxPackage * solitairecollection * | Remove-AppxPackage
Удалить деньги:
Get-AppxPackage * bingfinance * | Remove-AppxPackage
Удалить фильмы и ТВ:
Get-AppxPackage * zunevideo * | Remove-AppxPackage
Новости удаления:
Get-AppxPackage * bingnews * | Remove-AppxPackage
Удалить OneNote:
Get-AppxPackage * onenote * | Remove-AppxPackage
Удалить людей:
Get-AppxPackage * people * | Remove-AppxPackage
Удалить телефон Companion:
Get-AppxPackage * windowsphone * | Remove-AppxPackage
Удалить фотографии:
Get-AppxPackage * фотографии * | Remove-AppxPackage
Удалить Спорт:
Get-AppxPackage * bingsports * | Remove-AppxPackage
Удалить Магазин:
Get-AppxPackage * windowsstore * | Remove-AppxPackage
Удалить диктофон:
Get-AppxPackage * soundrecorder * | Remove-AppxPackage
Удалить Погода:
Get-AppxPackage * bingweather * | Remove-AppxPackage
Удалить Xbox:
Get-AppxPackage * xboxapp * | Remove-AppxPackage
Хорошо, что даже если встроенные приложения Windows 10 будут удалены из PowerShell, их всегда можно установить обратно из магазина. В отличие от Windows 7, Windows 10 предлагает Microsoft Store, который является центральным местом для установки и обновления всех приложений на вашем компьютере.
Поскольку мы ограничиваем руководство по использованию PowerShell, эти два являются лучшими методами для выполнения задач.
В Windows 10 вы можете использовать приложение «Настройки» для быстрого удаления этих современных приложений, приобретенных в Microsoft Store, а также классических настольных приложений. Единственное предостережение: операционная система также включает приложения для почтовых ящиков (такие как Xbox, Камера, Карты и т. Д.), Которые вы не можете удалить, потому что они являются частью взаимодействия с пользователем.
Однако, если вы редко используете приложения для входящих сообщений, вы пытаетесь освободить дополнительное пространство или хотите удалить приложение, чтобы переустановить его снова, чтобы решить конкретную проблему, можно удалить современные приложения для входящих сообщений с помощью команд PowerShell. .
В этом руководстве вы узнаете, как удалить приложения из папки «Входящие» в Windows 10 и любые другие приложения, приобретенные из Microsoft Store с помощью команд PowerShell.
Чтобы удалить приложения с помощью команд PowerShell в Windows 10, выполните следующие действия:
Откройте Start .
Найдите PowerShell , щелкните результат правой кнопкой мыши и выберите Запуск от имени администратора .
Введите следующую команду, чтобы просмотреть все приложения, установленные на вашем устройстве, и нажмите Введите :
Get-AppxPackage
Если вы хотите увидеть все приложения Windows, установленные на компьютере, введите следующую команду и нажмите Введите :
Get-AppxPackage -AllUsers
В выводе вы увидите длинный список приложений, который может быть огромным, но вам нужно сделать это, чтобы узнать названия приложений, которые вы хотите удалить. Например, если вы хотите удалить приложение Camera , в списке вы заметите, что имя системы - «Microsoft.WindowsCamera ».
Введите следующую команду, чтобы удалить приложение и нажмите Введите :
Get-AppxPackage Microsoft.WindowsCamera | Remove-AppxPackage
В команде обязательно измените системное имя приложения на имя приложения, которое вы хотите удалить. Хотя приложение «Камера» было легко обнаружить, вы всегда хотите знать, как получить точное имя приложения, потому что не каждое приложение имеет очень информативное имя. Например, имя системы Groove Music - «Microsoft.ZuneMusic », а системное имя Movie & TV - « Microsoft.ZuneVideo ».
После выполнения этих шагов приложение больше не будет доступно на вашем устройстве, но вы всегда можете переустановить его с помощью Microsoft Store.
Упомянутые выше команды удаляют приложение «Камера» из Windows 10, но вы можете использовать те же действия для удаления любого приложения Microsoft Store.
Вы можете обратиться к примерам ниже, чтобы удалить приложения для входящих сообщений с вашего устройства, просто замените SampleAppName на имя приложения, которое вы хотите удалить.
Get-AppxPackage SampleAppName | Remove-AppxPackage
Пример: Эта команда удаляет приложение Cortana в Windows 10.
Get-AppxPackage Microsoft.549981C3F5F10 | Remove-AppxPackage
Вот некоторые из встроенных приложений Windows, которые можно удалить с помощью PowerShell:
Cortana: Microsoft.549981C3F5F10
Microsoft Edge: Microsoft.MicrosoftEdge
Alarms & Часы: Microsoft.WindowsAlarms
Калькулятор: Microsoft.WindowsCalculator
Groove Music: Microsoft.ZuneMusic
Начало работы: Microsoft.Getstarted
Почта и календарь: Microsoft.windowscommunicationsapps
Карты: Microsoft.WindowsMaps Фильмы и ТВ: Microsoft.ZuneVideo OneNote: Microsoft.Office.OneNote Люди: Microsoft.People Фото: Microsoft.Windows.Photos Paint 3D: Microsoft.MSPaint Магазин: Microsoft.WindowsStore Диктофон: Microsoft.SoundRecorder Погода: Microsoft.BingWeather Xbox: Microsoft.XboxApp
Карты: Microsoft.WindowsMaps
Фильмы и ТВ: Microsoft.ZuneVideo
OneNote: Microsoft.Office.OneNote
Люди: Microsoft.People
Фото: Microsoft.Windows.Photos
Paint 3D: Microsoft.MSPaint
Магазин: Microsoft.WindowsStore
Диктофон: Microsoft.SoundRecorder
Погода: Microsoft.BingWeather
Xbox: Microsoft.XboxApp
Некоторые встроенные приложения действительно интегрированы в операционную систему, поэтому вы не сможете их удалить. Фактически, вы получите сообщение «Это приложение является частью Windows и не может быть удалено для отдельных пользователей» . Конечно, вы можете найти способы удалить их, но они, вероятно, принесут больше вреда, чем пользы. Если вам неудобно использовать PowerShell и удалять эти приложения, вы всегда можете создать полную резервную копию своей системы, прежде чем вносить изменения в операционную систему.Если вам нужно переустановить некоторые из конкретных приложений, вы всегда можете установить их обратно из Microsoft Store. Процесс, который мы наблюдаем в этом руководстве, поможет вам удалить большинство новых универсальных приложений. Microsoft включает в себя Windows 10 на тот случай, если вы не хотите, чтобы они были на вашем устройстве. Однако вы также можете использовать эти инструкции в тех случаях, когда у вас есть приложения, такие как Магазин, Почта и Календарь, а также у других приложений есть проблемы с синхронизацией, они не открываются или просто плохо себя ведут, а удаление и повторная установка может просто исправить проблема. Обновление 6 июля 2020 г .: Изначально это руководство было опубликовано в октябре 2015 года и было обновлено, чтобы обеспечить актуальность последней версии Windows 10. . windows - Как удалить модуль PowerShell с компьютера? Переполнение стека Около Продукты Для команд Переполнение стека Общественные вопросы и ответы Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами Вакансии Программирование и связанные с ним технические возможности карьерного роста Талант Нанимайте технических специалистов и создавайте свой бренд работодателя Реклама . Удаление или удаление приложений и программ в Windows 10 Существуют разные способы удаления приложений и программ, поэтому, если вы не можете найти то, что ищете, можете попробовать другое место. Обратите внимание, что некоторые приложения и программы встроены в Windows и не могут быть удалены. Вы можете сначала попробовать восстановить программу, если она просто работает некорректно. Удалить из меню «Пуск» Выберите Start и найдите приложение или программу в показанном списке. Нажмите и удерживайте (или щелкните правой кнопкой мыши) приложение, затем выберите Удалить . Удалите со страницы настроек Выберите Start , затем выберите Settings > Apps > Apps & features . Или просто щелкните ссылку внизу этой статьи. Выберите приложение, которое хотите удалить, а затем выберите Удалить . Удаление из Панели управления (для программ) В поле поиска на панели задач введите Панель управления и выберите его из результатов. Выберите Программы > Программы и компоненты. Нажмите и удерживайте (или щелкните правой кнопкой мыши) программу, которую хотите удалить, и выберите Удалить или Удалить / Изменить . Затем следуйте инструкциям на экране. Нужна дополнительная помощь? . Удаление Office с ПК Если у вас установлена ​​программа «Нажми и работай» или MSI, удалите Office с помощью панели управления или загрузите средство поддержки удаления. Вариант 1. Удаление Office из панели управления Откройте панель управления. Совет: Если вы установили приложения Office как часть пакета, например Office для дома и учебы или Microsoft 365, выполните поиск по названию пакета.Для автономных приложений выполните поиск по имени приложения, например Project или Visio. В большинстве случаев вы не можете удалить отдельное приложение, если оно включено в ваш офисный пакет. Единственный способ удалить отдельное приложение - это купить его как отдельное приложение. Способ открытия панели управления зависит от вашей версии Windows. Windows 10 В поле поиска на панели задач введите панель управления , затем выберите Панель управления . Выберите Программы > Программы и компоненты , затем щелкните правой кнопкой мыши продукт Microsoft Office и выберите Удалить . Windows 8.1 или 8 Щелкните правой кнопкой мыши кнопку Start (нижний левый угол) и выберите Панель управления . Выберите Программы и компоненты , затем щелкните правой кнопкой мыши продукт Office и выберите Удалить . Windows 7 Щелкните Пуск > Панель управления . Щелкните Программы > Программы и компоненты . Щелкните правой кнопкой мыши приложение Office, которое хотите удалить, а затем щелкните Удалить . Следуйте инструкциям для завершения удаления. Чтобы переустановить Office, выберите версию, которую вы хотите переустановить, и выполните следующие действия. Microsoft 365 | Офис 2019 | Офис 2016 | Office 2013 | Office 2010 | Офис 2007 Вариант 2. Полностью удалите Office с помощью средства поддержки удаления Нажмите кнопку ниже, чтобы загрузить и установить средство поддержки удаления Office. Выполните следующие действия, чтобы загрузить инструмент поддержки для удаления в соответствии с вашим браузером. Совет: Загрузка и установка инструмента может занять несколько минут. После завершения установки откроется окно «Удалить продукты Office». Edge или Chrome В нижнем левом углу щелкните правой кнопкой мыши SetupProd_OffScrub.exe > Открыть . Edge (старше) или Internet Explorer В нижней части окна браузера выберите Выполнить , чтобы запустить SetupProd_OffScrub.exe . Firefox Во всплывающем окне выберите Сохранить файл , а затем в верхнем правом окне браузера щелкните стрелку загрузки> SetupProd_OffScrub.exe . Выберите версию, которую вы хотите удалить, а затем выберите Далее . Просмотрите остальные экраны и при появлении запроса перезагрузите компьютер. После перезагрузки компьютера инструмент удаления автоматически открывается для завершения последнего шага процесса удаления.Следуйте оставшимся подсказкам. Если вы хотите переустановить Office, выберите действия для нужной версии и выполните их. Закройте инструмент удаления. Microsoft 365 | Офис 2019 | Офис 2016 | Office 2013 | Office 2010 | Офис 2007 Совет: Если средство удаления Office не удаляет полностью Office с вашего компьютера, вы можете попробовать удалить Office вручную. Удалите Office из настроек в Windows 10 Выбрать Старт > Настройки > Приложения . В разделе Приложения и функции выберите версию Office, которую нужно удалить. Примечание. Если вы установили пакет Office, например Office для дома и учебы, или у вас есть подписка на Office, выполните поиск по названию пакета. Если вы купили отдельное приложение Office, например Word или Visio, выполните поиск по названию приложения. Выберите Удалить . Совет: Если вы не можете удалить установку Microsoft Store с помощью настроек в Windows 10, попробуйте удалить Office вручную с помощью PowerShell , выполнив следующие действия. Удалите Office вручную с помощью PowerShell Удалить офис Щелкните правой кнопкой мыши Пуск и выберите Windows PowerShell (Admin) . В окне Windows PowerShell введите следующее: Get-AppxPackage -name «Microsoft.Office.Desktop» | Remove-AppxPackage Нажмите Введите . Это займет несколько минут.Как только это будет сделано, появится новая командная строка. Подтвердите удаление офиса В окне Windows PowerShell введите следующее: Get-AppxPackage -name «Microsoft.Office.Desktop» Нажмите Введите . Если отображается только командная строка без дополнительной информации, это означает, что вы успешно удалили Office и можете закрыть окно Windows PowerShell. Переустановите Office Чтобы переустановить Office, см. Раздел Установка или переустановка Office на ПК. . Как удалить предустановленные приложения в Windows 10 с помощью Powershell Windows 10 поставляется с предустановленным рядом приложений, включая, помимо прочего, Карты, Люди, Xbox, Фотографии и музыку Groove. Для этих предустановленных приложений в Windows 10 не предусмотрена возможность их удаления с помощью мыши. Но вы можете легко удалить все эти приложения с помощью простой команды Powershell. Итак, если вы когда-нибудь захотите, вот как вы можете удалить современные приложения Windows 10 по отдельности или в целом. Примечание: Прежде чем что-либо делать, рассмотрите возможность создания точки восстановления вручную (Панель управления -> Восстановление -> Настроить восстановление системы -> вкладка Защита системы -> Создать), чтобы можно было выполнить откат в случае чего-либо плохого. Хотя вы можете удалить почти все предустановленные приложения, некоторые обязательные приложения, такие как Cortana, браузер Edge, камера, фотографии, поддержка контактов, обратная связь и т. Д., Не могут быть удалены. Простой метод Прежде чем переходить к Powershell, стоит помнить, что многие приложения Windows 10 можно удалить так же, как и любое другое приложение.Как правило, любые сторонние приложения, такие как Facebook и Twitter, можно удалить обычным образом, как и любые игры, которые Microsoft навязывает вам (такие как Minecraft и эта бесконечная Candy Crush Saga). Итак, чтобы проверить, можете ли вы удалить нужные приложения обычным способом, просто щелкните правой кнопкой мыши кнопку «Пуск», затем выберите «Приложения и функции», прокрутите список вниз, чтобы найти приложение, которое хотите удалить, щелкните его, затем нажмите «Удалить» (если этот параметр неактивен, прочтите, как удалить приложения с помощью Powershell). Удаление отдельных приложений в Windows 10 с помощью Powershell Используя Powershell, вы можете легко удалить отдельные приложения в Windows 10. Для начала найдите . Использование PowerShell для поиска и удаления программного обеспечения Dr Scripto Резюме : Узнайте, как использовать Windows PowerShell для получения местоположений установки программного обеспечения и удаления программного обеспечения с удаленных компьютеров. Привет, сценарист! У нас есть глупое приложение, которое мы должны использовать на работе. Компания выпустила новую версию этого приложения, и я пытаюсь написать сценарий Windows PowerShell для удаления старого приложения - проблема в том, что мне нужно сначала найти приложение.Пытался поискать в реестре, но установочный ключ пуст… цифры. Как я уже сказал, это действительно глупое приложение. Я прочитал гостевой блог Марка Картера о проблемах с использованием класса WMI Win32_Product , но похоже, что я все равно застряну в этом. Проблема в том, что это действительно медленно. Есть ли способ ускорить это дело? Мне нужно запросить более тысячи компьютеров, и в нашем тестировании этот запрос занимает почти пять минут - это будет три с половиной дня только для одного запроса. —BT Привет, BT, Мастер сценариев Microsoft, Эд Уилсон, здесь. Мы с женой-сценаристом были в Техасе на встрече группы пользователей Windows PowerShell Corpus Christi, когда Марк Картер рассказал мне о проблеме, связанной с перенастройкой приложений установщиком MSI при запросе класса Win32_Product WMI. Я сразу же посоветовал ему написать об этом в гостевом блоге. BT, существует способ более эффективного использования класса WMI Win32_Product .Он полагается на использование ускорителя типа [WMI] вместо выполнения стандартного запроса WMI. Проблема в том, что ускоритель типа [WMI] возвращает конкретный экземпляр класса WMI. Чтобы подключиться к конкретному экземпляру, я должен использовать свойство Key класса WMI. Я могу использовать функцию Get-WMIKey из моего модуля HSGWMImoduleV6. В следующем коде я сначала импортирую свой модуль HSGWMImoduleV6, а затем использую функцию Get-WMIKey , чтобы вернуть ключ в класс WMI Win32_Product .Здесь показаны команды и выходные данные команд. PS C: \> Import-Module hsg * 6 PS C: \> Get-WmiKey win32_product IdentifyingNumber Name Version Свойство Key для Win32_Product , состоящее из составного ключа , является Идентификационный номер , Имя и Версия . Легкий способ получить эту информацию - использовать командлет Get-WmiObject для запроса информации.Мне нужно сделать это только один раз, и у меня будут три части информации. Таблица - хороший способ отобразить информацию. В показанном здесь коде я использую командлет Get-WmiObject ( gwmi - это псевдоним) для возврата информации о продукте, а затем передаю объекты управления в Format-Table ( футов - псевдоним) командлет для отображения. gwmi win32_product | ft имя, версия, идентификатор * В следующем изображении я импортирую модуль HSGWMIModuleV6, использую функцию Get-WMIKey , чтобы получить свойство Key класса Win32_Product WMI.Затем я использую командлет Get-WmiObject ( gwmi - это псевдоним) для запроса класса Win32_Product WMI и выводю объекты управления в таблицу через Format-Table ( ft - псевдоним). командлет. На следующем изображении показаны команды и выходные данные команд. BT, вы можете спросить: «А как насчет предупреждения Марка Картера об использовании класса Win32_Product WMI? «Как видно из результатов запроса журнала событий, это вызывает беспокойство.Вскоре после запроса класса Win32_Product WMI я использовал командлет Get-EventLog , чтобы запросить журнал приложения о событиях MSIInstaller. На следующем изображении показано масштабное изменение конфигурации продукта. Запрос на возврат трех частей составного ключа должен выполняться только один раз; значения не меняются. Также можно использовать командлет Get-WmiObject и фильтр , чтобы немного улучшить производительность команды.Эта команда хороша тем, что она возвращает информацию, требуемую ускорителем типов [WMI]. Здесь показаны команда и связанный с ней вывод. PS C: \> gwmi win32_product -filter «Имя LIKE '% Silverlight%'» Идентификационный номер: {89F4137D-6C26-4A84-BDB8-2E5A4BB71E00} Версия Название: Microsoft Silverlight Корпорация Производитель : 4.0.60831.0 Заголовок: Microsoft Silverlight Когда у меня есть три части информации ( IdentifyingNumber , Name и Version ), пора создать ключ.Здесь может потребоваться немало экспериментов. Я должен использовать символ обратной галочки (серьезный знак), чтобы избежать кавычек. Я должен избегать кавычек и открывающей фигурной скобки для свойства IdentifyingNumber . Мне также нужно избегать закрывающей фигурной скобки и закрывающей кавычки. Затем мне нужно избежать кавычек, которые окружают Microsoft Silverlight, в дополнение к кавычкам для свойства версии . В конце ClassKey также есть две кавычки. Вот ключ, который я извлек для Microsoft Silverlight на своем компьютере. (Это однострочная команда. Пробел между Microsoft и Silverlight существует, но в остальном пробелы отсутствуют). $ classKey = ”IdentifyingNumber =` ”` {89F4137D-6C26-4A84-BDB8-2E5A4BB71E00`} «», Name = «Microsoft Silverlight», версия = «» 4.0.60831.0` ”» Причина все экранирование в ClassKey состоит в том, что WMI ожидает кавычек и фигурных скобок в самом ключе.Чтобы узнать, что WMI ожидает получить с помощью этой команды, я использую команду Windows Management Instrumentation Tester ( WbemTest ) и просматриваю экземпляры класса. На следующем изображении показаны экземпляры Win32_Product на моем компьютере. Когда у меня есть ClassKey , я могу использовать ускоритель типа [WMI] для подключения к определенному программному пакету (Microsoft Silverlight в этом примере). На самом деле использовать ускоритель типа [WMI] очень просто.Вот команда. (Команда - [WMI], имя класса и ключ). [wmi] ”Win32_Product. $ Classkey” Я также могу включить пространство имен WMI (очень важно, если класс находится в пространстве имен, отличном от корневого каталога по умолчанию \ cimv2). Обратите внимание, что в следующей команде перед словом root стоит обратная косая черта. Еще одна вещь, на которую следует обратить внимание: двоеточие разделяет пространство имен WMI и имя класса WMI. [wmi] ”\ root \ cimv2: Win32_Product.$ classkey ” Если мне нужно подключиться к классу WMI на удаленном компьютере, я использую двойную обратную косую черту и имя компьютера, затем пространство имен WMI, класс WMI и WMI ClassKey . Следующая команда иллюстрирует это. [wmi] \\ remotehost \ root \ cimv2: Win32_Product. $ Classkey На следующем изображении я иллюстрирую различные способы запроса WMI для программного обеспечения Microsoft Silverlight. Затем я сравниваю скорость использования командлета Get-WmiObject со скоростью использования ускорителя типа [WMI].Как показано на следующем изображении, командлет Get-WmiObject , использующий фильтр для поиска Microsoft Silverlight, на моем ноутбуке занимает более пяти секунд. Использование ускорителя типа [WMI] занимает менее половины секунды. Это более чем в 10 раз быстрее. Между прочим, не было большой разницы между использованием фильтра для поиска Microsoft Silverlight и использованием Where-Object . В следующих выходных данных я использую командлет Measure-Object для определения производительности при использовании Where-Object (? - это псевдоним для Where-Object ). PS C: \> measure-command {gwmi win32_product | ? {$ _. name -match 'silverlight'}} Дней: 0 Часы: 0 Минуты: 0 Секунды: 5 Миллисекунды: 311 Тики: 53112518 Всего дней: 6.1259328217 Всего часов: 0,00147534772222222 Всего минут: 0,0885208633333333 Всего секунд: 5.3112518 TotalMilliseconds: 5311.2518 Если вы подозреваете, что проблема с фильтром заключается в том, что я использовал оператор like , а не оператор равенства , это не так. Вот результаты использования оператора равенства . PS C: \> measure-command {gwmi win32_product | ? {$ _. name -match ‘silverlight’}} Дней: 0 Часы: 0 Минуты: 0 Секунды: 5 Миллисекунды: 311 Тактов: 53112518 Всего дней: 6.14728217592593E-05 TotalHours: 0,00147534772222222 TotalMinutes: 0,0885208633333333 TotalSeconds: 5,3112518 TotalMilliseconds: 5311,2518 При использовании типа экземпляра WMI [W a complete] возвращается тип экземпляра WMI. Свойства и связанные с ними значения показаны на следующем изображении. Обратите внимание на два свойства: свойство __Path (то есть двойное подчеркивание , путь ) является ключом к экземпляру класса WMI.Свойство InstallLocation указывает на место, где устанавливается программное обеспечение. BT, вы не спрашивали, но есть метод Uninstall , доступный из класса Win32_Product WMI. Он появляется только в экземплярах класса. Таким образом, можно удалить программное обеспечение с помощью команды, показанной здесь. (Если я хочу выполнить удаление с большого количества серверов, я использую инструкцию foreach ($ servers - это массив имен серверов). foreach ($ server in $ servers) {([wmi] ”\\ $ server \ root \ cimv2: Win32_Product. $ ClassKey”). Uninstall ()} BT, это все, что нужно для использования Win32_Product Класс WMI для обнаружения или удаления программного обеспечения. Присоединяйтесь ко мне завтра, когда у меня будет гостевой блог, который будет вести Рэймонд Митчел, рассказывающий о Windows PowerShell и SharePoint. Я приглашаю вас подписаться на меня в Twitter и Facebook. Если у вас есть какие-либо вопросы, отправьте мне письмо по адресу scripter @ microsoft.com или задайте свои вопросы на официальном форуме разработчиков сценариев. До завтра. А пока мир. Эд Уилсон, Microsoft Scripting Guy Dr Scripto Scripter, PowerShell, vbScript, BAT, CMD .Смотрите также Windows 10 как поменять клавиши переключения языка Как установить приложение с кэшем на андроид Как восстановить удаленные фото с андроид Как проверить сенсор на работоспособность андроид Как открыть настройки звука на windows 10 Диспетчер служб iis в windows 10 как открыть Как определить скольки битная система windows 7 Как убрать последние обновления windows 10 Как узнать версию windows phone Как изменить логин в скайпе на андроид Как узнать пароль от вайфая к которому подключен андроид
Некоторые встроенные приложения действительно интегрированы в операционную систему, поэтому вы не сможете их удалить. Фактически, вы получите сообщение «Это приложение является частью Windows и не может быть удалено для отдельных пользователей» . Конечно, вы можете найти способы удалить их, но они, вероятно, принесут больше вреда, чем пользы.
Если вам неудобно использовать PowerShell и удалять эти приложения, вы всегда можете создать полную резервную копию своей системы, прежде чем вносить изменения в операционную систему.Если вам нужно переустановить некоторые из конкретных приложений, вы всегда можете установить их обратно из Microsoft Store.
Процесс, который мы наблюдаем в этом руководстве, поможет вам удалить большинство новых универсальных приложений. Microsoft включает в себя Windows 10 на тот случай, если вы не хотите, чтобы они были на вашем устройстве. Однако вы также можете использовать эти инструкции в тех случаях, когда у вас есть приложения, такие как Магазин, Почта и Календарь, а также у других приложений есть проблемы с синхронизацией, они не открываются или просто плохо себя ведут, а удаление и повторная установка может просто исправить проблема.
Обновление 6 июля 2020 г .: Изначально это руководство было опубликовано в октябре 2015 года и было обновлено, чтобы обеспечить актуальность последней версии Windows 10.
Существуют разные способы удаления приложений и программ, поэтому, если вы не можете найти то, что ищете, можете попробовать другое место. Обратите внимание, что некоторые приложения и программы встроены в Windows и не могут быть удалены. Вы можете сначала попробовать восстановить программу, если она просто работает некорректно.
Удалить из меню «Пуск»
Выберите Start и найдите приложение или программу в показанном списке.
Нажмите и удерживайте (или щелкните правой кнопкой мыши) приложение, затем выберите Удалить .
Удалите со страницы настроек
Выберите Start , затем выберите Settings > Apps > Apps & features . Или просто щелкните ссылку внизу этой статьи.
Выберите приложение, которое хотите удалить, а затем выберите Удалить .
Удаление из Панели управления (для программ)
В поле поиска на панели задач введите Панель управления и выберите его из результатов.
Выберите Программы > Программы и компоненты.
Нажмите и удерживайте (или щелкните правой кнопкой мыши) программу, которую хотите удалить, и выберите Удалить или Удалить / Изменить . Затем следуйте инструкциям на экране.
Нужна дополнительная помощь?
Если у вас установлена ​​программа «Нажми и работай» или MSI, удалите Office с помощью панели управления или загрузите средство поддержки удаления.
Откройте панель управления.
Совет: Если вы установили приложения Office как часть пакета, например Office для дома и учебы или Microsoft 365, выполните поиск по названию пакета.Для автономных приложений выполните поиск по имени приложения, например Project или Visio.
В большинстве случаев вы не можете удалить отдельное приложение, если оно включено в ваш офисный пакет. Единственный способ удалить отдельное приложение - это купить его как отдельное приложение.
Способ открытия панели управления зависит от вашей версии Windows.
Windows 10
В поле поиска на панели задач введите панель управления , затем выберите Панель управления .
Выберите Программы > Программы и компоненты , затем щелкните правой кнопкой мыши продукт Microsoft Office и выберите Удалить .
Windows 8.1 или 8
Щелкните правой кнопкой мыши кнопку Start (нижний левый угол) и выберите Панель управления .
Выберите Программы и компоненты , затем щелкните правой кнопкой мыши продукт Office и выберите Удалить .
Windows 7
Щелкните Пуск > Панель управления .
Щелкните Программы > Программы и компоненты .
Щелкните правой кнопкой мыши приложение Office, которое хотите удалить, а затем щелкните Удалить .
Следуйте инструкциям для завершения удаления.
Чтобы переустановить Office, выберите версию, которую вы хотите переустановить, и выполните следующие действия.
Microsoft 365 | Офис 2019 | Офис 2016 | Office 2013 | Office 2010 | Офис 2007
Нажмите кнопку ниже, чтобы загрузить и установить средство поддержки удаления Office.
Выполните следующие действия, чтобы загрузить инструмент поддержки для удаления в соответствии с вашим браузером.
Совет: Загрузка и установка инструмента может занять несколько минут. После завершения установки откроется окно «Удалить продукты Office».
Edge или Chrome
В нижнем левом углу щелкните правой кнопкой мыши SetupProd_OffScrub.exe > Открыть .
Edge (старше) или Internet Explorer
В нижней части окна браузера выберите Выполнить , чтобы запустить SetupProd_OffScrub.exe .
Firefox
Во всплывающем окне выберите Сохранить файл , а затем в верхнем правом окне браузера щелкните стрелку загрузки> SetupProd_OffScrub.exe .
Выберите версию, которую вы хотите удалить, а затем выберите Далее .
Просмотрите остальные экраны и при появлении запроса перезагрузите компьютер.
После перезагрузки компьютера инструмент удаления автоматически открывается для завершения последнего шага процесса удаления.Следуйте оставшимся подсказкам.
Если вы хотите переустановить Office, выберите действия для нужной версии и выполните их. Закройте инструмент удаления.
Совет: Если средство удаления Office не удаляет полностью Office с вашего компьютера, вы можете попробовать удалить Office вручную.
Выбрать Старт > Настройки > Приложения .
В разделе Приложения и функции выберите версию Office, которую нужно удалить.
Примечание. Если вы установили пакет Office, например Office для дома и учебы, или у вас есть подписка на Office, выполните поиск по названию пакета. Если вы купили отдельное приложение Office, например Word или Visio, выполните поиск по названию приложения.
Выберите Удалить .
Совет: Если вы не можете удалить установку Microsoft Store с помощью настроек в Windows 10, попробуйте удалить Office вручную с помощью PowerShell , выполнив следующие действия.
Удалить офис
Щелкните правой кнопкой мыши Пуск и выберите Windows PowerShell (Admin) .
В окне Windows PowerShell введите следующее:
Get-AppxPackage -name «Microsoft.Office.Desktop» | Remove-AppxPackage
Нажмите Введите .
Это займет несколько минут.Как только это будет сделано, появится новая командная строка.
Подтвердите удаление офиса
Get-AppxPackage -name «Microsoft.Office.Desktop»
Если отображается только командная строка без дополнительной информации, это означает, что вы успешно удалили Office и можете закрыть окно Windows PowerShell.
Чтобы переустановить Office, см. Раздел Установка или переустановка Office на ПК.
Windows 10 поставляется с предустановленным рядом приложений, включая, помимо прочего, Карты, Люди, Xbox, Фотографии и музыку Groove. Для этих предустановленных приложений в Windows 10 не предусмотрена возможность их удаления с помощью мыши. Но вы можете легко удалить все эти приложения с помощью простой команды Powershell. Итак, если вы когда-нибудь захотите, вот как вы можете удалить современные приложения Windows 10 по отдельности или в целом.
Примечание:
Прежде чем переходить к Powershell, стоит помнить, что многие приложения Windows 10 можно удалить так же, как и любое другое приложение.Как правило, любые сторонние приложения, такие как Facebook и Twitter, можно удалить обычным образом, как и любые игры, которые Microsoft навязывает вам (такие как Minecraft и эта бесконечная Candy Crush Saga).
Итак, чтобы проверить, можете ли вы удалить нужные приложения обычным способом, просто щелкните правой кнопкой мыши кнопку «Пуск», затем выберите «Приложения и функции», прокрутите список вниз, чтобы найти приложение, которое хотите удалить, щелкните его, затем нажмите «Удалить» (если этот параметр неактивен, прочтите, как удалить приложения с помощью Powershell).
Используя Powershell, вы можете легко удалить отдельные приложения в Windows 10.
Для начала найдите
Dr Scripto
Резюме : Узнайте, как использовать Windows PowerShell для получения местоположений установки программного обеспечения и удаления программного обеспечения с удаленных компьютеров.
Привет, сценарист! У нас есть глупое приложение, которое мы должны использовать на работе. Компания выпустила новую версию этого приложения, и я пытаюсь написать сценарий Windows PowerShell для удаления старого приложения - проблема в том, что мне нужно сначала найти приложение.Пытался поискать в реестре, но установочный ключ пуст… цифры. Как я уже сказал, это действительно глупое приложение. Я прочитал гостевой блог Марка Картера о проблемах с использованием класса WMI Win32_Product , но похоже, что я все равно застряну в этом. Проблема в том, что это действительно медленно. Есть ли способ ускорить это дело? Мне нужно запросить более тысячи компьютеров, и в нашем тестировании этот запрос занимает почти пять минут - это будет три с половиной дня только для одного запроса.
—BT
Привет, BT,
Мастер сценариев Microsoft, Эд Уилсон, здесь. Мы с женой-сценаристом были в Техасе на встрече группы пользователей Windows PowerShell Corpus Christi, когда Марк Картер рассказал мне о проблеме, связанной с перенастройкой приложений установщиком MSI при запросе класса Win32_Product WMI. Я сразу же посоветовал ему написать об этом в гостевом блоге.
BT, существует способ более эффективного использования класса WMI Win32_Product .Он полагается на использование ускорителя типа [WMI] вместо выполнения стандартного запроса WMI. Проблема в том, что ускоритель типа [WMI] возвращает конкретный экземпляр класса WMI. Чтобы подключиться к конкретному экземпляру, я должен использовать свойство Key класса WMI.
Я могу использовать функцию Get-WMIKey из моего модуля HSGWMImoduleV6. В следующем коде я сначала импортирую свой модуль HSGWMImoduleV6, а затем использую функцию Get-WMIKey , чтобы вернуть ключ в класс WMI Win32_Product .Здесь показаны команды и выходные данные команд.
PS C: \> Import-Module hsg * 6
PS C: \> Get-WmiKey win32_product
IdentifyingNumber
Name
Version
Свойство Key для Win32_Product , состоящее из составного ключа , является Идентификационный номер , Имя и Версия . Легкий способ получить эту информацию - использовать командлет Get-WmiObject для запроса информации.Мне нужно сделать это только один раз, и у меня будут три части информации. Таблица - хороший способ отобразить информацию. В показанном здесь коде я использую командлет Get-WmiObject ( gwmi - это псевдоним) для возврата информации о продукте, а затем передаю объекты управления в Format-Table ( футов - псевдоним) командлет для отображения.
gwmi win32_product | ft имя, версия, идентификатор *
В следующем изображении я импортирую модуль HSGWMIModuleV6, использую функцию Get-WMIKey , чтобы получить свойство Key класса Win32_Product WMI.Затем я использую командлет Get-WmiObject ( gwmi - это псевдоним) для запроса класса Win32_Product WMI и выводю объекты управления в таблицу через Format-Table ( ft - псевдоним). командлет. На следующем изображении показаны команды и выходные данные команд.
BT, вы можете спросить: «А как насчет предупреждения Марка Картера об использовании класса Win32_Product WMI? «Как видно из результатов запроса журнала событий, это вызывает беспокойство.Вскоре после запроса класса Win32_Product WMI я использовал командлет Get-EventLog , чтобы запросить журнал приложения о событиях MSIInstaller. На следующем изображении показано масштабное изменение конфигурации продукта.
Запрос на возврат трех частей составного ключа должен выполняться только один раз; значения не меняются. Также можно использовать командлет Get-WmiObject и фильтр , чтобы немного улучшить производительность команды.Эта команда хороша тем, что она возвращает информацию, требуемую ускорителем типов [WMI]. Здесь показаны команда и связанный с ней вывод.
PS C: \> gwmi win32_product -filter «Имя LIKE '% Silverlight%'»
Идентификационный номер: {89F4137D-6C26-4A84-BDB8-2E5A4BB71E00}
Название: Microsoft Silverlight
Корпорация
Производитель
: 4.0.60831.0
Заголовок: Microsoft Silverlight
Когда у меня есть три части информации ( IdentifyingNumber , Name и Version ), пора создать ключ.Здесь может потребоваться немало экспериментов. Я должен использовать символ обратной галочки (серьезный знак), чтобы избежать кавычек. Я должен избегать кавычек и открывающей фигурной скобки для свойства IdentifyingNumber . Мне также нужно избегать закрывающей фигурной скобки и закрывающей кавычки. Затем мне нужно избежать кавычек, которые окружают Microsoft Silverlight, в дополнение к кавычкам для свойства версии . В конце ClassKey также есть две кавычки.
Вот ключ, который я извлек для Microsoft Silverlight на своем компьютере. (Это однострочная команда. Пробел между Microsoft и Silverlight существует, но в остальном пробелы отсутствуют).
$ classKey = ”IdentifyingNumber =` ”` {89F4137D-6C26-4A84-BDB8-2E5A4BB71E00`} «», Name = «Microsoft Silverlight», версия = «» 4.0.60831.0` ”»
Причина все экранирование в ClassKey состоит в том, что WMI ожидает кавычек и фигурных скобок в самом ключе.Чтобы узнать, что WMI ожидает получить с помощью этой команды, я использую команду Windows Management Instrumentation Tester ( WbemTest ) и просматриваю экземпляры класса. На следующем изображении показаны экземпляры Win32_Product на моем компьютере.
Когда у меня есть ClassKey , я могу использовать ускоритель типа [WMI] для подключения к определенному программному пакету (Microsoft Silverlight в этом примере). На самом деле использовать ускоритель типа [WMI] очень просто.Вот команда. (Команда - [WMI], имя класса и ключ).
[wmi] ”Win32_Product. $ Classkey”
Я также могу включить пространство имен WMI (очень важно, если класс находится в пространстве имен, отличном от корневого каталога по умолчанию \ cimv2). Обратите внимание, что в следующей команде перед словом root стоит обратная косая черта. Еще одна вещь, на которую следует обратить внимание: двоеточие разделяет пространство имен WMI и имя класса WMI.
[wmi] ”\ root \ cimv2: Win32_Product.$ classkey ”
Если мне нужно подключиться к классу WMI на удаленном компьютере, я использую двойную обратную косую черту и имя компьютера, затем пространство имен WMI, класс WMI и WMI ClassKey . Следующая команда иллюстрирует это.
[wmi] \\ remotehost \ root \ cimv2: Win32_Product. $ Classkey
На следующем изображении я иллюстрирую различные способы запроса WMI для программного обеспечения Microsoft Silverlight. Затем я сравниваю скорость использования командлета Get-WmiObject со скоростью использования ускорителя типа [WMI].Как показано на следующем изображении, командлет Get-WmiObject , использующий фильтр для поиска Microsoft Silverlight, на моем ноутбуке занимает более пяти секунд. Использование ускорителя типа [WMI] занимает менее половины секунды. Это более чем в 10 раз быстрее.
Между прочим, не было большой разницы между использованием фильтра для поиска Microsoft Silverlight и использованием Where-Object . В следующих выходных данных я использую командлет Measure-Object для определения производительности при использовании Where-Object (? - это псевдоним для Where-Object ).
PS C: \> measure-command {gwmi win32_product | ? {$ _. name -match 'silverlight'}}
Дней: 0
Часы: 0
Минуты: 0
Секунды: 5
Миллисекунды: 311
Тики: 53112518
Всего дней: 6.1259328217
Всего часов: 0,00147534772222222
Всего минут: 0,0885208633333333
Всего секунд: 5.3112518
TotalMilliseconds: 5311.2518
Если вы подозреваете, что проблема с фильтром заключается в том, что я использовал оператор like , а не оператор равенства , это не так. Вот результаты использования оператора равенства .
PS C: \> measure-command {gwmi win32_product | ? {$ _. name -match ‘silverlight’}}
Тактов: 53112518
Всего дней: 6.14728217592593E-05
TotalHours: 0,00147534772222222
TotalMinutes: 0,0885208633333333
TotalSeconds: 5,3112518
TotalMilliseconds: 5311,2518
При использовании типа экземпляра WMI [W a complete] возвращается тип экземпляра WMI. Свойства и связанные с ними значения показаны на следующем изображении. Обратите внимание на два свойства: свойство __Path (то есть двойное подчеркивание , путь ) является ключом к экземпляру класса WMI.Свойство InstallLocation указывает на место, где устанавливается программное обеспечение.
BT, вы не спрашивали, но есть метод Uninstall , доступный из класса Win32_Product WMI. Он появляется только в экземплярах класса. Таким образом, можно удалить программное обеспечение с помощью команды, показанной здесь. (Если я хочу выполнить удаление с большого количества серверов, я использую инструкцию foreach ($ servers - это массив имен серверов).
foreach ($ server in $ servers)
{([wmi] ”\\ $ server \ root \ cimv2: Win32_Product. $ ClassKey”). Uninstall ()}
BT, это все, что нужно для использования Win32_Product Класс WMI для обнаружения или удаления программного обеспечения. Присоединяйтесь ко мне завтра, когда у меня будет гостевой блог, который будет вести Рэймонд Митчел, рассказывающий о Windows PowerShell и SharePoint.
Я приглашаю вас подписаться на меня в Twitter и Facebook. Если у вас есть какие-либо вопросы, отправьте мне письмо по адресу scripter @ microsoft.com или задайте свои вопросы на официальном форуме разработчиков сценариев. До завтра. А пока мир.
Эд Уилсон, Microsoft Scripting Guy
Scripter, PowerShell, vbScript, BAT, CMD
Категории Интернет Браузеры Загрузка Общение Почта Мультимедиа Запись дисков Кодеки Плееры Просмотрщики Эмуляторы Офис Просмотрщики Редакторы Система Антивирусы Архиваторы Драйвера Оптимизация Утилиты Топ программ uTorrent 3.4.9 Build 42606 - 371 187Opera Mini 8 - 297 588Мобильный Агент 4.2 - 181 358Mail.ru Агент 6.2 - 86 993ICQ 8 - 76 892Skype 6.11.0.102 - 62 923Winamp 5.63 - 59 529Opera 23.0.1522.77 - 46 103Adobe Acrobat Reader 11.0.02 - 39 478Mozilla Firefox 32.0 - 27 171 Рейтинг программ Light Alloy 4.7.4 Build 370 - 4,90 Daemon Tools Lite 4.45.4 - 4,88 Punto Switcher 3.2.8 - 4,73 VKMusic 4.45 - 4,71 ICQ 8 - 4,70 Comodo Internet Security Premium 6.0 - 4,67 KMPlayer 3.7.0.113 - 4,65 CCleaner 4.0 - 4,65 Maxthon 4.0.5.2000 - 4,65 AIMP 3.20 Build 1165 - 4,61 Голосуемые uTorrent 3.4.9 Build 42606 - 728 Мобильный Агент 4.2 - 472 ICQ 8 - 247 Mail.ru Агент 6.2 - 220 Opera Mini 8 - 177 Opera 23.0.1522.77 - 113 Winamp 5.63 - 109 Skype 6.11.0.102 - 78 AIMP 3.20 Build 1165 - 70 Google Chrome 37.0.2062.103 - 60