Wenn man mal schnell Zugangsdaten eines Benutzerkontos prüfen möchte, ohne sich gleich direkt an einem Arbeitsplatz oder Server mit diesen anmelden zu müssen, kann man auf die PowerShell zurückgreifen.
Bei Powershellbros.com findet man im Beitrag Test credentials using PowerShell function ein entsprechendes Skript bzw. eine Funktion die man nutzen kann:
- Eine neue Datei mit Notepad oder PoerShell ISE erstellen.
- Folgende Zeilen einfügen:
function Test-Cred { [CmdletBinding()] [OutputType([String])] Param ( [Parameter( Mandatory = $false, ValueFromPipeLine = $true, ValueFromPipelineByPropertyName = $true )] [Alias( 'PSCredential' )] [ValidateNotNull()] [System.Management.Automation.PSCredential] [System.Management.Automation.Credential()] $Credentials ) $Domain = $null $Root = $null $Username = $null $Password = $null If($Credentials -eq $null) { Try { $Credentials = Get-Credential "domain\$env:username" -ErrorAction Stop } Catch { $ErrorMsg = $_.Exception.Message Write-Warning "Failed to validate credentials: $ErrorMsg " Pause Break } } # Checking module Try { # Split username and password $Username = $credentials.username $Password = $credentials.GetNetworkCredential().password # Get Domain $Root = "LDAP://" + ([ADSI]'').distinguishedName $Domain = New-Object System.DirectoryServices.DirectoryEntry($Root,$UserName,$Password) } Catch { $_.Exception.Message Continue } If(!$domain) { Write-Warning "Something went wrong" } Else { If ($domain.name -ne $null) { return "Authenticated" } Else { return "Not authenticated" } } } Test-Cred
- Die Datei z.B. als “Test-Cred.ps1” speichern.
- In einer PowerShell das Skript mit “.\Test-Cred.ps1” ausführen.
- Es erscheint eine Abfrage nach “Domäne\Benutzername” und “Kennwort”.
- Man trägt die Daten ein und erhält als Ergebnis entweder “Authenticated” oder “Not authenticated” zurück.
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Hallo Andy,
ich kann das neueste Kumulative Update für Win 10 21H1 KB 5005101 nicht installieren.
Das Update wird runtergeladen, es wird auch zu 100% installiert, dann aber kommt die Mitteilung: Fehler bei Installation 0x8007000d.
Was kann ich tun??
Grüße
Dieter