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


Uninstall-PSResource

Удаляет ресурс, установленный с помощью PowerShellGet.

Синтаксис

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

Uninstall-PSResource
    [-Name] <String[]>
    [-Version <String>]
    [-Prerelease]
    [-SkipDependencyCheck]
    [-Scope <ScopeType>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

InputObjectParameterSet

Uninstall-PSResource
    [-InputObject] <PSResourceInfo[]>
    [-Prerelease]
    [-SkipDependencyCheck]
    [-Scope <ScopeType>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Описание

Этот командлет объединяет функциональные возможности командлетов Uninstall-Module и Uninstall-Script из PowerShellGet версии 2. Командлет выполняет поиск путей установки пакета для ресурсов с файлом метаданных PowerShellGet XML. Соответствующие ресурсы удаляются из системы.

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

Примеры

Пример 1

Удалите последнюю версию модуля Az.

Uninstall-PSResource Az

Пример 2

Удалите определенную версию модуля Az.

Uninstall-PSResource -name Az -version "5.0.0"

Пример 3

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

Uninstall-PSResource -name Az -version "(5.0.0, 7.5.0)"

Пример 4

В этом примере предполагается, что установлены следующие версии модуля Az:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-preview

Командлет Uninstall-PSResource удаляет стабильную и предварительную версию, которая попадает в указанный диапазон версий. Для правил NuGetVersion предварительная версия меньше стабильной версии, поэтому версия 4.0.1-preview на самом деле меньше версии 4.0.1 в указанном диапазоне. Поэтому 4.0.1-preview не удаляется. Версии 4.1.0 и 4.0.2-preview удаляются, так как они попадают в диапазон.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]"

Пример 5

В этом примере предполагается, что установлены следующие версии модуля Az:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-preview

Это то же, что и предыдущий пример, кроме параметра prerelease означает, что удаляются только предварительные версии. Удаляется только версия 4.0.2-preview, так как версия 4.0.1-preview выходит за пределы диапазона, а версия 4.1.0 не является предварительной версией.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]" -Prerelease

Параметры

-Confirm

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

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

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

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

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

-InputObject

Используется для ввода конвейера.

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

Тип:

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

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

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

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

-Name

Имя ресурса или ресурсов для удаления. Подстановочные знаки поддерживаются, но NuGet принимает только символ *.

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

Тип:

String[]

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

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

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

-Prerelease

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

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

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

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

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

-Scope

Указывает область ресурса для удаления.

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

Тип:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Значение по умолчанию:None
Принимаемые значения:CurrentUser, AllUsers
Поддержка подстановочных знаков:False
Не показывайте:False

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

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

-SkipDependencyCheck

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

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

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

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

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

-Version

Указывает версию ресурса, который необходимо удалить. Значение может быть точной версией или диапазоном версий с помощью синтаксиса управления версиями NuGet.

Дополнительные сведения о диапазонах версий NuGet см. в управления версиями пакетов.

PowerShellGet поддерживает все, кроме минимальной инклюзивной версии , перечисленных в документации по диапазону версий NuGet. Использование 1.0.0.0, так как версия не дает версий 1.0.0.0 и выше (минимальный инклюзивный диапазон). Вместо этого значение считается обязательной версией. Чтобы найти минимальный диапазон включительно, используйте [1.0.0.0, ] в качестве диапазона версий.

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

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

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

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

-WhatIf

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

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

Тип: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

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Выходы

Object

Примечания

Модуль определяет usres как псевдоним для Uninstall-PSResource.