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-01

Powershell Script deaktiviere user

Hier ist ein Beispiel-PowerShell-Skript, das einen Benutzer deaktiviert, alle Gruppen entfernt, in die der Benutzer Mitglied ist, und alle Aktionen in ein Logfile schreibt, einschließlich des ausführenden Benutzers und des Datums:

powershell
Copy code
# Definieren Sie den Benutzernamen, den Sie deaktivieren möchten
$username = “xyz”

# Definieren Sie den Pfad zum Logfile
$logPath = “C:PfadZumLogfile.txt”

# Schreiben Sie den Beginn des Skripts in das Logfile
$date = Get-Date
$user = $env:USERNAME
Add-Content -Path $logPath -Value “Script ausgeführt am $date von $user`n”

# Deaktivieren Sie den Benutzer
Disable-ADAccount -Identity $username
Add-Content -Path $logPath -Value “Benutzer $username wurde deaktiviert`n”

# Alle Gruppen des Benutzers entfernen
$groups = Get-ADPrincipalGroupMembership -Identity $username
foreach ($group in $groups) {
    Remove-ADPrincipalGroupMembership -Identity $username -MemberOf $group -Confirm:$false
    Add-Content -Path $logPath -Value “Benutzer $username wurde aus Gruppe $group entfernt`n”
}

# Schreiben Sie das Ende des Skripts in das Logfile
$date = Get-Date
Add-Content -Path $logPath -Value “Script abgeschlossen am $date`n”

Dieses Skript verwendet die Active Directory PowerShell-Module, um den Benutzer zu deaktivieren und alle Gruppen zu entfernen, in die der Benutzer Mitglied ist. Beachten Sie, dass Sie über Administratorrechte und Zugriff auf das Active Directory verfügen müssen, um das Skript auszuführen.

Das Skript schreibt auch Informationen über den Benutzer, der das Skript ausgeführt hat, und das Datum und die Uhrzeit, zu der das Skript ausgeführt wurde, in das Logfile. Beachten Sie, dass das Logfile in der Variablen $logPath definiert ist und dass Sie den Pfad entsprechend anpassen müssen

Admin - 02:45:52 @ 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.