Uninstall-PSResource
Odinstalowuje zasób, który został zainstalowany przy użyciu modułu PowerShellGet.
Składnia
Uninstall-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-SkipDependencyCheck]
[-Scope <ScopeType>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Uninstall-PSResource
[-Prerelease]
[-InputObject] <PSResourceInfo[]>
[-SkipDependencyCheck]
[-Scope <ScopeType>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
To polecenie cmdlet łączy funkcje poleceń cmdlet i Uninstall-Script
z modułu Uninstall-Module
PowerShellGet w wersji 2. Polecenie cmdlet przeszukuje ścieżki instalacji pakietu dla zasobów, które mają plik metadanych XML PowerShellGet . Pasujące zasoby są odinstalowywane z systemu.
Domyślnie polecenie cmdlet sprawdza, czy usuwany zasób jest zależnością dla innego zasobu.
Przykłady
Przykład 1
Odinstaluj najnowszą wersję modułu Az .
Uninstall-PSResource Az
Przykład 2
Odinstaluj określoną wersję modułu Az .
Uninstall-PSResource -name Az -version "5.0.0"
Przykład 3
Odinstalowuje wszystkie wersje modułu Az w określonym zakresie wersji.
Uninstall-PSResource -name Az -version "(5.0.0, 7.5.0)"
Przykład 4
W tym przykładzie przyjęto założenie, że następujące wersje modułu Az są już zainstalowane:
- 4.0.1 —wersja zapoznawcza
- 4.1.0
- 4.0.2 —wersja zapoznawcza
Polecenie Uninstall-PSResource
cmdlet usuwa stabilną i wstępną wersję, która mieści się w określonym zakresie wersji. Zgodnie z regułami NuGetVersion wersja wstępna jest mniejsza niż stabilna, więc wersja 4.0.1-preview jest faktycznie mniejsza niż wersja 4.0.1 w określonym zakresie. W związku z tym wersja 4.0.1-preview nie jest usuwana. Wersje 4.1.0 i 4.0.2-preview są usuwane, ponieważ należą do zakresu.
Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]"
Przykład 5
W tym przykładzie przyjęto założenie, że następujące wersje modułu Az są już zainstalowane:
- 4.0.1 —wersja zapoznawcza
- 4.1.0
- 4.0.2 —wersja zapoznawcza
Jest to takie samo jak w poprzednim przykładzie z wyjątkiem parametru Wersja wstępna oznacza, że tylko wersje wstępne są usuwane. Usunięto tylko wersję 4.0.2-preview, ponieważ wersja 4.0.1-preview wykracza poza zakres i wersja 4.1.0 nie jest wersją wstępną.
Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]" -Prerelease
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InputObject
Służy do wprowadzania potoku.
Typ: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Name
Nazwa zasobu lub zasobów do usunięcia. Symbole wieloznaczne są obsługiwane, ale program NuGet akceptuje *
tylko znak .
Typ: | String[] |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | True |
-Prerelease
Wskazuje, że należy usunąć tylko zasoby wersji wstępnej.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Scope
Określa zakres zasobu do odinstalowania.
Typ: | Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType |
Dopuszczalne wartości: | CurrentUser, AllUsers |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SkipDependencyCheck
Domyślnie polecenie cmdlet sprawdza, czy usuwany zasób jest zależnością dla innego zasobu. Użycie tego parametru pomija test zależności.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Version
Określa wersję zasobu do usunięcia. Wartość może być dokładną wersją lub zakresem wersji przy użyciu składni przechowywania wersji NuGet.
Aby uzyskać więcej informacji na temat zakresów wersji nuGet, zobacz Przechowywanie wersji pakietów.
Moduł PowerShellGet obsługuje wszystkie wersje, ale minimalną inkluzywną wymienioną w dokumentacji zakresu wersji NuGet. Użycie 1.0.0.0
jako wersji nie daje wersji 1.0.0.0 i nowszych (minimalny zakres włącznie). Zamiast tego wartość jest uznawana za wymaganą wersję. Aby wyszukać minimalny zakres inkluzywny, użyj jako [1.0.0.0, ]
zakresu wersji.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | True |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
String[]
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]