Uninstall-PSResource
Desinstala um recurso que foi instalado usando o PowerShellGet.
Sintaxe
NameParameterSet (Predefinição)
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>]
Description
Este cmdlet combina a funcionalidade dos cmdlets Uninstall-Module e Uninstall-Script do PowerShellGet v2. O cmdlet pesquisa os caminhos de instalação do pacote em busca de recursos que tenham o PowerShellGet arquivo de metadados XML. Os recursos correspondentes são desinstalados do sistema.
Por padrão, o cmdlet verifica se o recurso que está sendo removido é uma dependência de outro recurso.
Exemplos
Exemplo 1
Desinstale a versão mais recente do módulo Az.
Uninstall-PSResource Az
Exemplo 2
Desinstale uma versão específica do módulo Az.
Uninstall-PSResource -name Az -version "5.0.0"
Exemplo 3
Desinstala todas as versões do módulo Az dentro do intervalo de versões especificado.
Uninstall-PSResource -name Az -version "(5.0.0, 7.5.0)"
Exemplo 4
Este exemplo pressupõe que as seguintes versões do módulo Az já estejam instaladas:
- 4.0.1-Pré-visualização
- 4.1.0
- 4.0.2-Pré-visualização
O cmdlet Uninstall-PSResource remove as versões estável e de pré-lançamento que estão dentro do intervalo de versões especificado. De acordo com as regras do NuGetVersion, uma versão de pré-lançamento é menor do que uma versão estável, portanto, 4.0.1-preview é realmente menor do que a versão 4.0.1 no intervalo especificado. Portanto, 4.0.1-preview não é removido. As versões 4.1.0 e 4.0.2-preview são removidas porque estão dentro do intervalo.
Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]"
Exemplo 5
Este exemplo pressupõe que as seguintes versões do módulo Az já estejam instaladas:
- 4.0.1-Pré-visualização
- 4.1.0
- 4.0.2-Pré-visualização
Isso é o mesmo que o exemplo anterior, exceto o parâmetro Prerelease significa que apenas as versões de pré-lançamento são removidas. Apenas a versão 4.0.2-preview é removida porque a versão 4.0.1-preview está fora do intervalo e a versão 4.1.0 não é uma versão de pré-lançamento.
Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]" -Prerelease
Parâmetros
-Confirm
Solicita confirmação antes de executar o cmdlet.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | False |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | Cf. |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-InputObject
Usado para entrada de pipeline.
Propriedades dos parâmetros
| Tipo: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
InputObjectParameterSet
| Position: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-Name
Nome de um recurso ou recursos a remover. Os curingas são suportados, mas o NuGet só aceita o caractere *.
Propriedades dos parâmetros
| Tipo: | String[] |
| Default value: | None |
| Suporta carateres universais: | True |
| NãoMostrar: | False |
Conjuntos de parâmetros
NameParameterSet
| Position: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-Prerelease
Indica que apenas os recursos da versão de pré-lançamento devem ser removidos.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | False |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-Scope
Especifica o escopo do recurso a ser desinstalado.
Propriedades dos parâmetros
| Tipo: | Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType |
| Default value: | None |
| Valores aceites: | CurrentUser, AllUsers |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-SkipDependencyCheck
Por padrão, o cmdlet verifica se o recurso que está sendo removido é uma dependência de outro recurso. O uso desse parâmetro ignora o teste de dependência.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | False |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-Version
Especifica a versão do recurso a ser removido. O valor pode ser uma versão exata ou um intervalo de versões usando a sintaxe de controle de versão do NuGet.
Para obter mais informações sobre intervalos de versões do NuGet, consulte Versionamento de pacotes.
O PowerShellGet suporta todas, exceto a versão mínima inclusiva listada na documentação do intervalo de versões do NuGet. Usar 1.0.0.0 como a versão não produz versões 1.0.0.0 e superiores (intervalo mínimo inclusivo). Em vez disso, o valor é considerado a versão necessária. Para procurar um intervalo mínimo inclusivo, use [1.0.0.0, ] como o intervalo de versões.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | True |
| NãoMostrar: | False |
Conjuntos de parâmetros
NameParameterSet
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | False |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | Wi |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Entradas
String
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
Saídas
Object
Notas
O módulo define usres como um alias para Uninstall-PSResource.