Поделиться через


Uninstall-Module

Удаляет модуль.

Синтаксис

Uninstall-Module
         [-Name] <String[]>
         [-MinimumVersion <String>]
         [-RequiredVersion <String>]
         [-MaximumVersion <String>]
         [-AllVersions]
         [-Force]
         [-AllowPrerelease]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]
Uninstall-Module
         [-InputObject] <PSObject[]>
         [-Force]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]

Описание

Командлет Uninstall-Module удаляет указанный модуль с локального компьютера. Невозможно удалить модуль, если он имеет другие модули в качестве зависимостей.

Примеры

Пример 1. Удаление модуля

В этом примере удаляется модуль.

Uninstall-Module -Name SpeculationControl

Uninstall-Module использует параметр Name, чтобы указать модуль для удаления с локального компьютера.

Пример 2. Удаление модуля с помощью конвейера

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

Get-InstalledModule -Name SpeculationControl | Uninstall-Module

использует параметр имени для указания модуля. Объект отправляется по конвейеру в Uninstall-Module и удаляется.

Параметры

-AllowPrerelease

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AllVersions

Указывает, что требуется включить все доступные версии модуля. Параметр AllVersions нельзя использовать с параметрами MinimumVersion, MaximumVersionили RequiredVersion.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском Uninstall-Module.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Force

Принудительно Uninstall-Module запускаться без запроса подтверждения пользователя.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InputObject

Принимает объект PSRepositoryItemInfo. Например, выходные Get-InstalledModule в переменную и используйте ее в качестве аргумента inputObject.

Тип:PSObject[]
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-MaximumVersion

Указывает максимальную или последнюю версию модуля для удаления. Параметры MaximumVersion и RequiredVersion нельзя использовать в той же команде.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-MinimumVersion

Указывает минимальную версию модуля для удаления. Параметры MinimumVersion и RequiredVersion нельзя использовать в той же команде.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Name

Задает массив имен модулей для удаления.

Тип:String[]
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-RequiredVersion

Указывает точный номер версии модуля для удаления.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если Uninstall-Module выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

String[]

PSObject[]

String

Выходные данные

Object