shahid786
Goto Top

Shell Skript um WinLaps passwörter auszulesesn

# Importiere das AdmPwd.PS Modul (Windows LAPS)
Import-Module AdmPwd.PS

# Hole alle Computer, die mit "Workstations" beginnen 

$Computers = Get-ADComputer -Filter {Name -like "Workstations*"} | Select-Object -ExpandProperty Name  

# Durchlaufe die Liste der Computer und hole das LAPS-Passwort für jeden

$PasswordResults = foreach ($Computer in $Computers) {
    Get-LapsADPassword -Identity $Computer -AsPlainText | 
    Select-Object ComputerName, 
                  DistinguishedName, 
                  Password, 
                  DecryptionStatus, 
                  @{Name='ExpirationTimeStamp'; Expression={($_.ExpirationTimestamp | Get-Date -Format 'yyyy-MM-dd HH:mm:ss')}}  
}

# Exportiere die Ergebnisse in eine CSV-Datei

$PasswordResults | Export-Csv -Path "E:\monitoring\itfirma\WinLAPSPwd.csv" -NoTypeInformation  

# Optionale Ausgabe für Debugging
$PasswordResults

„Das Problem, das ich habe, ist, dass ich damit nur Legacy-Laps auslesen kann und keine Win-Laps. Wisst ihr, wie ich das Skript ändern kann oder wie das Import-Modul heißt, um Win-Laps auszulesen? Vielen Dank im Voraus.“

Content-ID: 670005

Url: https://administrator.de/forum/shell-skript-um-winlaps-passwoerter-auszulesesn-670005.html

Ausgedruckt am: 15.01.2025 um 13:01 Uhr

151081
151081 05.12.2024 aktualisiert um 12:07:08 Uhr
Goto Top
Klappt hier auch mt dem neuen LAPS problemlos in einem OnPremise AD, sofern man das Recht hat das Passwort mit dem aktuell verwendeten Account zu decrypten.

foreach($computer in Get-ADComputer -Filter "Name -like '*Workstations*'"}){  
    Get-LapsADPassword $computer.Name -AsPlainText | select ComputerName,DistinguishedName,Account,Password,@{n='ExpirationTimeStamp';e={$_.ExpirationTimeStamp.toString('u')}},DecryptionStatus,AuthorizedDecryptor  
}

screenshot

oder wie das Import-Modul heißt, um Win-Laps auszulesen?
Braucht es kein extra Modul, ist schon im LAPS Modul an Bord eines aktuellen Windows Server/Client ...
https://learn.microsoft.com/de-de/powershell/module/laps/?view=windowsse ...

Wenns Entra-Devices sind dann stattdessen das passende CMDLet benutzen
https://learn.microsoft.com/de-de/powershell/module/laps/get-lapsaadpass ...
Starmanager
Starmanager 05.12.2024 um 17:20:50 Uhr
Goto Top
Warum will man das Laps Passwort auslesen? Ist da ein kleiner Hacker am Werk? Als Admin kann man es doch in der Konsole einfach aufrufen.