Benutzer mit den meisten Antworten
Windows Logon Script greift nicht oder nur Teilweise

Frage
-
Hallo
Wir haben ein Problem, dass teilweise ein Logon Script nicht ausgeführt wird. Das Logonscript trägt eine Internetadresse, den Benutzernamen und das zugehörige Passwort für den Zugriff auf eine Datenbank (Bei unserem SAAS Provider) in die Anmeldeinformationsverwaltung ein. Verteilt wird dieses per GPO, in der Policy sind auch noch erforderliche Einstellungen im Internet Explorer setzt.
Ein gpresult zeigt mir auch, dass die Policy angewendet wird. Bei einigen PC (gleiche Domäne, gleiches Subnetz) hat es die erforderlichen Einträge in die Anmeldeinformationsverwaltung gemacht. Bei den meisten macht es diese jedoch nicht.
Wenn ich das Powershell Script im Kontext des angemeldeten Benutzer (kein Admin) ausführe sind die Daten danach vorhanden.
Anbei das Script:
Function Add-OSCCredential
{
$target = "XXXXX"
$userName = "XXXXX"
$Password = "-XXXXX"
#Remove old Credentials#
cmdkey /list
cmdkey /delete Domain:target=XXXXX
#Add New Credentials to vault#
If($target -and $userName)
{
If($Password)
{
[string]$result = cmdkey /add:$target /user:$userName /pass:$Password
}
Else
{
[string]$result = cmdkey /add:$target /user:$userName
}
If($result -match "The command line parameters are incorrect")
{
Write-Error "Failed to add Windows Credential to Windows vault."
}
ElseIf($result -match "CMDKEY: Credential added successfully")
{
Write-Host "Credential added successfully."
}
}
Else
{
Write-Error "Internet(network address) or username can not be empty,please try again."
Add-OSCCredential
}
}
Add-OSCCredentialHat jemand eine Idee, an was das liegen könnte?
Danke für eure Unterstützung.
Antworten
-
Ggf. ist das ein Timing-Problem.
Das Logon-Script wird direkt ausgeführt. Allerdings stehen u.U. nicht sofort alle Ressourcen zur Verfügung.
Ggf. musst du diesen Teil des Scripts als eigenständigen Prozess starten und dort dann eine Verzögerung einbauen.- Als Antwort markiert Romano_Neri Montag, 15. Juli 2019 06:23
Alle Antworten
-
Ggf. ist das ein Timing-Problem.
Das Logon-Script wird direkt ausgeführt. Allerdings stehen u.U. nicht sofort alle Ressourcen zur Verfügung.
Ggf. musst du diesen Teil des Scripts als eigenständigen Prozess starten und dort dann eine Verzögerung einbauen.- Als Antwort markiert Romano_Neri Montag, 15. Juli 2019 06:23