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”}
}