PowerShell Passwort Verwaltung SecretManagement

Posted on: 31. Dezember 2021
Alle Infos die du brauchst um das Video erfolgreich umzusetzen:
In diesem Video schauen wir uns an, wie du auf sichere Weise deine Passwörter mittels PowerShell verwalten und auch KeePass nutzen kannst.

Wir sind offen und gespannt auf deine Anregungen: Input-Formular
Am einfachsten schaust du das Video und hast dazu diesen Code offen. So kannst du auch den Code in deiner gewünschten Grösse darstellen und kannst dem Video einfacher folgen.
——————————————–
# Module Installieren            
Install-Module Microsoft.PowerShell.SecretManagement, Microsoft.PowerShell.SecretStore            
            
# Neuer Vault (Tresor) erstellen            
Register-SecretVault -Name MeinTresor -ModuleName Microsoft.PowerShell.SecretStore -DefaultVault            
            
# Neuer Vault konfigurieren            
Set-SecretStoreConfiguration -Scope CurrentUser -Authentication None -PasswordTimeout 3600 -Interaction None -Confirm:$false            

# Vault als Standard definieren            
Set-SecretVaultDefault -Name MeinTresor            
# -Scope CurrentUser >> Unter welchem Scope der Vault zur Verfügung stehen soll > CurrentUser (aktueller Benutzer) oder AllUser (Alle Benutzer)            
# -Authentication None  >>  Authentifizierungsmethode  None = Keine / Password = Passwort-Abfrage            
# -PasswordTimeout 3600 >> Timeout nach dem der Vault wieder geschützt wird in Sekunden, danach ist eine neue Authentication nötig            
# -Interaction None >> Art des Aufrufes für das mögliche Passwort, None = keine / Prompt = Aufforderung            
# -Confirm:$true >> Bestätigung erforderlich oder nicht ob die Änderung durchgeführt werden soll            
            
# Neuer Eintrag erstellen            
Set-Secret -Name Computer1 -Secret Passwort1 -Vault MeinTresor # -Metadata @{url = "https://test.com";user = "myuser1"; GUID = "$(New-Guid)"}            
           
# Eintrag auslesen            
Get-Secret -Name Computer1 -Vault MeinTresor            
           
# Eintrag löschen            
Remove-Secret -Name Computer1 -Vault MeinTresor            
            
# Neuer Eintrag erstellen mit Metadaten            
1..10 | % {Set-Secret -Name "Computer$($_)" -Secret "Passwort$($_)" -Vault MeinTresor -Metadata @{ComputerName = "$($_)"; url = "https://test.com"; standort = "Rechenzentrum$($_)"; GUID = "$(New-Guid)"}}            
            
# Erweiterte Infos eines Eintrags auslesen            
$Infos = Get-SecretInfo -Name Computer5 -Vault MeinTresor | select *            
            
# Erweiterte Infos anzeigen            
$Infos.Name            
$Infos.Type            
$Infos.VaultName            
$Infos.Metadata            
            
### Umgang mit KeePass ###            
            
# Erweiterungs-Modul installieren            
Install-Module SecretManagement.KeePass            
            
# KeePass Vault Parameter festlegen            
$KeePassParameter = @{            
        Path = "C:\Scripts\germanpowershell.com.kdbx";            
        UseMasterPassword = $true            
    }            
            
# KeePass Vault registrieren            
Register-SecretVault -Name KeePassVault -ModuleName SecretManagement.KeePass -VaultParameters $KeePassParameter            
            
# Alle Einträge aus KeePass auslesen            
Get-SecretInfo -Vault KeePassVault            
            
# Metadaten zu bestimmtem Eintrag ausgeben            
(Get-SecretInfo -Name "Sample Entry #2" | Select *).Metadata
——————————————–
Hat dir das Video gefallen und etwas gebracht, dann freuen wir uns immer auf dein Feedback. Daumen nach oben, Kommentar und Abo sind geeignete Mittel um das auszudrücken. Falls du kannst, mache doch auch deine Kollegen auf unseren Kanal aufmerksam. Denn so wachsen wir zusammen stetig weiter und das freut uns alle. Win-Win-Win.
Falls du spezielle Anforderungen an Scripts oder Auftragsarbeiten hast, kannst du mich gerne direkt per Email erreichen. Alle Infos dazu sind hier Kontakt
Ich hoffe du verstehst, dass ich nur Videos zu Themen machen kann, die ein grösseres Interesse von verschiedenen Leuten haben. Benutzerspezifische Scripts erstelle ich ausschliesslich als Auftragsarbeiten oder im Mandat.

Da wir sämtliche Videos kostenlos zur Verfügung stellen und auch keine Werbung reinpacken, sind wir immer froh für eine kleine Spende. Vielen Dank bereits dafür.