Uninstall-Module
Deinstalliert ein Modul.
Syntax
Uninstall-Module
[-Name] <String[]>
[-MinimumVersion <String>]
[-RequiredVersion <String>]
[-MaximumVersion <String>]
[-AllVersions]
[-Force]
[-AllowPrerelease]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Uninstall-Module
[-InputObject] <PSObject[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Uninstall-Module
Cmdlet deinstalliert ein angegebenes Modul vom lokalen Computer. Sie können ein Modul nicht deinstallieren, wenn andere Module davon abhängig sind oder das Modul nicht mit dem Install-Module
Cmdlet installiert wurde.
Sie können Moduldateien manuell löschen, aber dadurch können alle Module unterbrochen werden, die vom gelöschten Modul abhängen.
Die Parameter, die Modulversionsnummern annehmen, erwarten Zeichenfolgen, die als Versionsnummern formatiert sind.
- Standardversionsnummern haben ein Format,
x.y.z
wobei x, y und z Zahlen sind. - Vorabversionen weisen das Format
x.y.z-<prerelease_label>
auf, in dem der<prerelease_label>
dieser Version eine beliebige Zeichenfolge zugewiesen ist.
Beispiele
Beispiel 1: Deinstallieren eines Moduls
In diesem Beispiel wird ein Modul deinstalliert.
Uninstall-Module -Name SpeculationControl
Uninstall-Module
verwendet den Parameter Name , um das Modul anzugeben, das auf dem lokalen Computer deinstalliert werden soll.
Beispiel 2: Verwenden der Pipeline zum Deinstallieren eines Moduls
In diesem Beispiel wird die Pipeline verwendet, um ein Modul zu deinstallieren.
Get-InstalledModule -Name SpeculationControl | Uninstall-Module
Get-InstalledModule
verwendet den Parameter Name , um das Modul anzugeben. Das Objekt wird an die Pipeline Uninstall-Module
gesendet und deinstalliert.
Parameter
-AllowPrerelease
Ermöglicht das Deinstallieren eines Moduls, das als Vorabversion gekennzeichnet ist.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
Gibt an, dass Sie alle verfügbaren Versionen eines Moduls einschließen möchten. Sie können den AllVersions-Parameter nicht mit den Parametern MinimumVersion, MaximumVersion oder RequiredVersion verwenden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Fordert Sie zur Bestätigung auf, bevor Sie ausführen Uninstall-Module
.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Erzwingt Uninstall-Module
die Ausführung ohne Benutzerbestätigung.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Akzeptiert ein PSRepositoryItemInfo-Objekt . Geben Sie Get-InstalledModule
beispielsweise in eine Variable aus, und verwenden Sie diese Variable als InputObject-Argument .
Type: | PSObject[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaximumVersion
Gibt die maximale oder neueste Version des zu deinstallierenden Moduls an. Die Parameter MaximumVersion und RequiredVersion können nicht im gleichen Befehl verwendet werden.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MinimumVersion
Gibt die Mindestversion des zu deinstallierenden Moduls an. Die Parameter MinimumVersion und RequiredVersion können nicht im gleichen Befehl verwendet werden.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Gibt ein Array von zu deinstallierenden Modulnamen an.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
Gibt die genaue Versionsnummer des zu deinstallierenden Moduls an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Zeigt an, was bei Uninstall-Module
Ausführungen passieren würde. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
String[]
PSObject[]