Blog

Hier poste ich dinge zu Themen die mich beschäftigten.

Neueste 5 Einträge

  • PHP: sende Mail
  • Powershell: gruppename like finden und aktivierte user zaehlen
  • HW und SW auslesen und exportieren
  • Angeschlossene Monitore auslesen
  • bash: deepL Pro Paket MAC OS

2023-04-15

Powershell - Gebe usernamen ein und gebe lastlogondate aus

Um ein PowerShell-Skript zu erstellen, das nach der Eingabe des Computernamens im Active Directory Informationen wie das letzte Anmeldedatum, den OU-Pfad, den angemeldeten Benutzer und den Status ausgibt, können Sie das folgende Skript verwenden:

# Importieren Sie das ActiveDirectory-Modul
Import-Module ActiveDirectory

# Eingabeaufforderung für Computernamen
$ComputerName = Read-Host -Prompt “Geben Sie den Computernamen ein”

# Informationen aus dem Active Directory abrufen
try {
    $Computer = Get-ADComputer -Identity $ComputerName -Properties LastLogonDate, DistinguishedName

    # Letztes Anmeldedatum, OU-Pfad und Status ausgeben
    Write-Host “LastLogonDate: $($Computer.LastLogonDate)” -ForegroundColor Green
    Write-Host “OU-Pfad: $($Computer.DistinguishedName)” -ForegroundColor Green
    Write-Host “Status: $(if ($Computer.Enabled) { “Aktiviert” } else { “Deaktiviert” })” -ForegroundColor Green
} catch {
    Write-Host “Computer ‘$ComputerName’ nicht gefunden” -ForegroundColor Red
    exit
}

# Angemeldeten Benutzer abrufen
$LoggedOnUser = Get-WmiObject -Class Win32_ComputerSystem -ComputerName $ComputerName | Select-Object -ExpandProperty UserName

if ($LoggedOnUser) {
    Write-Host “Angemeldeter Benutzer: $LoggedOnUser” -ForegroundColor Green
} else {
    Write-Host “Kein Benutzer angemeldet” -ForegroundColor Yellow
}

Das Skript fragt den Benutzer nach dem Computernamen und sucht dann im Active Directory nach diesem Computer. Es gibt das letzte Anmeldedatum, den OU-Pfad und den Status (aktiviert oder deaktiviert) aus. Anschließend versucht das Skript, den angemeldeten Benutzer auf dem Computer abzurufen.

Bitte beachten Sie, dass Sie administrative Berechtigungen im Active Directory benötigen, um Informationen über Computer abzurufen. Stellen Sie sicher, dass das ActiveDirectory-Modul auf Ihrem System installiert ist und dass Sie über die erforderlichen Berechtigungen verfügen, bevor Sie das Skript ausführen.

Admin - 11:30:57 @ Projekte, Powershell-Skripte | Kommentar hinzufügen

Kommentar hinzufügen

Die Felder Name und Kommentar sind Pflichtfelder.

Um automatisierten Spam zu reduzieren, ist diese Funktion mit einem Captcha geschützt.

Dazu müssen Inhalte des Drittanbieters Google geladen und Cookies gespeichert werden.