Dieser Beitrag erschien zuerst auf Kohns|tech|blog.
Um den Überblick zu behalten, empfehle ich grundsätzlich, in einer verwalteten Windows-Umgebung alle Server mit BGInfo auszustatten. Es gibt viele Wege dies zu bewerkstelligen, u.a. auch über Gruppenrichtlinie, manchmal wünscht man aber auch eine manuelle Aktivierung auf einem Server. Hierfür habe ich mir ein kleines PowerShell-Skript geschrieben, welches ich euch nicht vorenthalten möchte.
- Download BGInfo
- Konfiguration BGI File nach eigenen Vorstellungen
- Anpassung BGInfo Bitmap Location nach „C:\Users\Public\BGInfo\Wallpaper\BGInfo.bmp“
- Kopie meines PowerShell-Skriptes ins entpackte BGInfo Verzeichnis
#****************************************************************************** # Powershell Skript zur Einrichtung von BGInfo # Ersteller: Philipp Kohn # Datum: 05.05.16 # Skript muss als Administrator ausgeführt werden! # Kopiert benötigte Dateien # Konfiguriert BGInfo zum automatischen Start für alle Benutzer #****************************************************************************** $scriptpath = $MyInvocation.MyCommand.Path $dir = Split-Path $scriptpath Write-host "My directory is $dir" Write-Host "Powershell Skript zur Einrichtung von BGInfo“ -foregroundcolor green Write-Host "Philipp Kohn" -foregroundcolor green If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole(` [Security.Principal.WindowsBuiltInRole] "Administrator")) { Write-Warning "Sie haben nicht die Berechtigungen um dieses Skript auszuführen! Bitte führen sie das Skript als Administrator erneut aus!" Break} robocopy.exe $dir C:\Users\Public\BGInfo *.bgi *.exe /e /njh /njs robocopy.exe $dir C:\Users\Public\Desktop *.lnk /e /njh /njs C:\Users\Public\BGInfo\BGInfo.exe BGInfo.bgi /nolicprompt /silent /timer:0 New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run -Name BGInfo -PropertyType String -Value "C:\Users\Public\BGInfo\BGInfo.exe C:\Users\Public\BGInfo\BGInfo.bgi /nolicprompt /silent /timer:0" Write-Host "BGInfo eingerichtet" -foregroundcolor green Write-Host "Press any key to exit …" -foregroundcolor magenta $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
- BGInfo.exe, BGI-Konfigurationsfile und mein Skript zusammen in eine ZIP-Datei packen und wahlweise auf einem USB Stick oder in der Cloud speichern.
- Jetzt habt ihr jederzeit die Möglichkeit ein System mit BGInfo auf die schnelle zu versorgen.
- Einziges Manko an BGInfo es skaliert nicht, sofern man die Auflösung wechselt, deswegen lege ich immer eine kleine Verknüpfung „Wallpaper aktualisieren“ auf den Desktop, um eine manuelle Aktualisierung zu ermöglichen.
Hier das Skript, die BGI-Datei inklusive Bitmap-Pfad Anpassung und die „Wallpaper aktualisieren“: Download auf dem Quell-Blog
http://faq-o-matic.net/?p=7386