Blog
Hier poste ich dinge zu Themen die mich beschäftigten.
2023-04-15
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
Die an dieser Stelle vorgesehenen Inhalte können aufgrund Ihrer aktuellen Cookie-Einstellungen nicht angezeigt werden.
Diese Webseite bietet möglicherweise Inhalte oder Funktionalitäten an, die von Drittanbietern eigenverantwortlich zur Verfügung gestellt werden. Diese Drittanbieter können eigene Cookies setzen, z.B. um die Nutzeraktivität zu verfolgen oder ihre Angebote zu personalisieren und zu optimieren.
Diese Webseite verwendet Cookies, um Besuchern ein optimales Nutzererlebnis zu bieten. Bestimmte Inhalte von Drittanbietern werden nur angezeigt, wenn die entsprechende Option aktiviert ist. Die Datenverarbeitung kann dann auch in einem Drittland erfolgen. Weitere Informationen hierzu in der Datenschutzerklärung.