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


Uninstall-Module

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

Синтаксис

NameParameterSet (По умолчанию)

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

InputObject

Uninstall-Module
    [-InputObject] <PSObject[]>
    [-Force]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Описание

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

Вы можете вручную удалить файлы модулей, но это может нарушить любые модули, зависящие от удаленного модуля.

Параметры, которые принимают номера версий модуля, ожидают строки, отформатированные как номера версий.

  • Номера стандартных версий имеют формат x.y.z , в котором x, y и z являются числами
  • Предварительные версии имеют формат x.y.z-<prerelease_label> , в котором <prerelease_label> является произвольная строка, назначенная данному выпуску.

Примеры

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

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

Uninstall-Module -Name SpeculationControl

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

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

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

Get-InstalledModule -Name SpeculationControl | Uninstall-Module

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

Параметры

-AllowPrerelease

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддержка подстановочных знаков:False
Не показывайте:False

Наборы параметров

NameParameterSet
Позиция:Named
Обязательный:False
Ценность воронки продаж:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-AllVersions

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддержка подстановочных знаков:False
Не показывайте:False

Наборы параметров

NameParameterSet
Позиция:Named
Обязательный:False
Ценность воронки продаж:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Confirm

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:False
Поддержка подстановочных знаков:False
Не показывайте:False
Псевдонимы:cf

Наборы параметров

(All)
Позиция:Named
Обязательный:False
Ценность воронки продаж:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Force

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддержка подстановочных знаков:False
Не показывайте:False

Наборы параметров

(All)
Позиция:Named
Обязательный:False
Ценность воронки продаж:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-InputObject

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

Свойства параметров

Тип:

PSObject[]

Значение по умолчанию:None
Поддержка подстановочных знаков:False
Не показывайте:False

Наборы параметров

InputObject
Позиция:0
Обязательный:True
Ценность воронки продаж:True
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-MaximumVersion

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддержка подстановочных знаков:False
Не показывайте:False

Наборы параметров

NameParameterSet
Позиция:Named
Обязательный:False
Ценность воронки продаж:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-MinimumVersion

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддержка подстановочных знаков:False
Не показывайте:False

Наборы параметров

NameParameterSet
Позиция:Named
Обязательный:False
Ценность воронки продаж:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-Name

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

Свойства параметров

Тип:

String[]

Значение по умолчанию:None
Поддержка подстановочных знаков:False
Не показывайте:False

Наборы параметров

NameParameterSet
Позиция:0
Обязательный:True
Ценность воронки продаж:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-RequiredVersion

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддержка подстановочных знаков:False
Не показывайте:False

Наборы параметров

NameParameterSet
Позиция:Named
Обязательный:False
Ценность воронки продаж:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-WhatIf

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:False
Поддержка подстановочных знаков:False
Не показывайте:False
Псевдонимы:wi

Наборы параметров

(All)
Позиция:Named
Обязательный:False
Ценность воронки продаж:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входы

String

PSObject

String

Выходы

Object