Remove-Secret

Entfernt einen Geheimschlüssel aus einem angegebenen registrierten Erweiterungstresor.

Syntax

NameParameterSet (Standard)

Remove-Secret
    [-Name] <String>
    [-Vault] <String>
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

InfoParameterSet

Remove-Secret
    [-InputObject] <SecretInformation>
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Important

Das PowerShell-Team hat entschieden, dass Secret-Module funktionsfertig sind und nicht mehr aktiv entwickelt werden. Die Module werden weiterhin für Sicherheits- und kritische Fehlerbehebungen unterstützt. Das Code-Repository wird archiviert.

Die zuletzt veröffentlichten Versionen sind:

Die Natur der Geheimnisse hat sich seit der Planung dieses Projekts grundlegend verändert. Passwortlose Authentifizierungsmethoden wie Passkeys, Single Sign-on und föderierte Zugangsdaten wie Microsoft Entra ID, Biometrie und Hardware-Sicherheitsschlüssel sind die Zukunft.

Entfernt einen geheimen Schlüssel anhand des Namens aus einem registrierten Erweiterungstresor. Sowohl der geheime Name als auch der Erweiterungstresorname müssen angegeben werden.

Beispiele

Beispiel 1

Remove-Secret -Name secretTest -Vault CredMan
Get-Secret -Name secretTest -Vault CredMan
Get-Secret: The secret secretTest wasn't found.

In diesem Beispiel wird der secretTest Geheimschlüssel aus dem CredMan Tresor entfernt. Der Befehl Get-Secret überprüft, ob der geheime Schlüssel nicht mehr im Tresor vorhanden ist.

Beispiel 2

Get-SecretInfo -Name Secret2 -Vault CredMan | Remove-Secret
Get-Secret -Name Secret2 -Vault CredMan
Get-Secret: The secret Secret2 wasn't found.

In diesem Beispiel wird der Secret2 Geheimschlüssel aus dem CredMan Tresor entfernt. Get-SecretInfo ruft die Informationen für den geheimen Schlüssel ab und sendet das Ergebnis über die Pipeline an Remove-Secret. Get-Secret überprüft, ob der geheime Schlüssel nicht mehr im Tresor vorhanden ist.

Parameter

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InputObject

Gibt ein SecretInformation -Objekt an, das einen Tresorschlüssel beschreibt.

Parametereigenschaften

Typ:Microsoft.PowerShell.SecretManagement.SecretInformation
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

InfoParameterSet
Position:0
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Name

Gibt den Namen des zu entfernenden Geheimschlüssels an. Wildcardzeichen (*) sind nicht zulässig.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

NameParameterSet
Position:0
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Vault

Gibt den Namen des Tresors an, aus dem der geheime Schlüssel entfernt werden soll. Wildcardzeichen (*) sind nicht zulässig.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

NameParameterSet
Position:1
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

String

Microsoft.PowerShell.SecretManagement.SecretInformation

Ausgaben

None