User Logon Skripte ändern oder hinzufügen

Benutzer Logon Skript anpassen

Mit diesen beiden Skripten entfernen wir das Logon Skript (Anmeldeskripte) aus den Benutzer Objekten oder fügen ein neues statisches hinzu.

# Logon Script von Usern entfernen
Get-ADUser -Filter * -Properties samAccountName,ScriptPath -SearchBase “OU=User,OU=DWP,DC=dwp,DC=local” -SearchScope OneLevel | where {$_.scriptpath -like “*bat*”} | ForEach-Object {

$SAMS = $_.samAccountName
$ScriptPath = $_.scriptPath

Write-Host “$ScriptPath wurde von User $SAMS entfernt”
Set-ADUser -Identity $SAMS -Clear scriptPath

}

# Logon Script einem User hinzufügen oder ändern
$SAMS = Get-ADUser -Filter * -SearchBase “OU=User,OU=DWP,DC=dwp,DC=local” -SearchScope OneLevel | ForEach-Object {

$SAMS = $_.samAccountName

Write-Host “Logon Script hinzugefügt auf User $SAMS”

#Set-ADUser -Identity $SAMS -add @{“scriptPath”=”logons.bat”}
Set-ADUser -Identity $SAMS -Replace @{“scriptPath”=”logons.bat”}
}

Logon Skript für alle Domain Benutzer erstellen