Mitarbeiter möchten nicht, dass man in ihren Einstellungen rumfummelt. Vorstände möchte aber (manchmal), dass die Mitarbeiter eine bestimmte (Intranet-)Seite als Startseite haben. Mit GPOs wird da schwierig zu kombinieren. Wir brauchen also eine Möglichkeit für den Internet Explorer: Eine neue Startseite ohne die anderen zu ändern
Die Lösung: Ein Logon-Skript
$NewStartPage = "https://PowerShell24.de" $NewSecondaryPages = @() # Bisherige Startseiten auslesen $StartPage = (Get-ItemProperty 'HKCU:\Software\Microsoft\Internet Explorer\Main')."Start Page" $SecondaryPages = (Get-ItemProperty 'HKCU:\Software\Microsoft\Internet Explorer\Main')."Secondary Start Pages" # Sowohl die "Hauptstartseite" als auch die sekundären Startseiten werden in ein Array gesteckt $AllPages = @() if($StartPage){ $AllPages += $StartPage } if($SecondaryPages){ $AllPages += $SecondaryPages } # Alle Seiten zusammen werden jetzt die neuen sekundären Seiten # Außer die Hauptseite natürlich, die wollen wir ja nicht doppelt $NewSecondaryPages = $AllPages | ? {$_ -notlike "*PowerShell24.de*"} # Zuletzt werden die neuen Werte in die User-Registry geschrieben Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Internet Explorer\Main' -Name "Start Page" -Value $NewStartPage Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Internet Explorer\Main' -Name "Secondary Start Pages" -Value $NewSecondaryPages
Dieses PowerShell Skript kann man nun einfach in eine Gruppenrichtlinie oder das Benutzerprofil einbetten.