Windows 10 Desktop Hintergrund-Farbe ändern per Powershell

Wenn der Desktop Hintergrund vom IT festgelegt wird, ist schon vorhersehbar, dass ein Hintergrund-Bild stört und eine völlige unnötige Unzufriedenheit einschleichen kann. Mich stören unruhige Bilder und verlange nach einfachem „Grau“, weil ich z.B. „Icons“ auf dem Desktop ablege und diese nicht mehr so leicht zu finden ist.

Eine Lösung könnte ein Batch-Script sein, dass man beim Rechner-Start automatisch startet oder wenigstens nur einmal starten kann.

Das sollte so einfach sein, aber in der Realität kann es sein, dass man ein Powerscript im Autostart haben möchte und dann soll das Script dann auch wieder beendet sein. Wohl dem, der nicht ständig das Admin-Passwort bemühen muss – auch dass kostet dann doch wieder Zeit.

Fazit: Aus „5 Minuten“ können schnell auch eine Stunde sein.


<# Windows 10 Desktop Hintergund Farbe ändern per Powershell Quelle/n: https://administrator.de/forum/powershell-windows-8-1-desktop-hintergrund-einfarbig-%C3%A4nderen-521241.html #>

###############################################
##Erst einmal den Bildschirm löschen u. Optik... (Microsoft Werbung für 'Powershell' was soll der Schwachsinn?):
cls
if ($Host.Name -like "*ISE*") {
# Fenster Überschrift festlegen
#$host.UI.RawUI.WindowTitle = "ISE"
}

###############################################
## System.Drawing bereitstellen und Funktion
Add-Type -A System.Drawing
function Set-BackgroundColor([System.Drawing.Color]$color){
Add-Type -Memberdefinition '
[DllImport("User32.dll",CharSet=CharSet.Unicode)]public static extern int SystemParametersInfo (Int32 uAction,Int32 uParam,String lpvParam,Int32 fuWinIni);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]public static extern int SetSysColors(int cElements, int[] lpaElements, int[] lpRgbValues);
' -Name Win32 -Namespace Tools
[void][Tools.Win32]::SystemParametersInfo(0x0014,0,"",3)
[void][Tools.Win32]::SetSysColors(1,[int[]]@(1),[System.Drawing.ColorTranslator]::ToWin32($color))
}

###############################################
## Funktion aufrufen
Set-BackgroundColor -Color ([System.Drawing.Color]::FromArgb(200,200,200))

###############################################
#Script beenden:
if ($Host.Name -like "*ISE*") {
#in einer ISE bleiben wir in der ISE.
} else {
$process = Get-Process -ID $PID
Stop-Process -InputObject $process
}

Danach könnte man diese Powershell-Script automatisch starten lassen;-)
Quelle/n:
https://stackoverflow.com/questions/21218346/run-batch-file-on-start-up

Aber Powershell Scripte können als „Link’s“ abgelegt werden und sind aufrufbar. Dazu habe ich das Script sauber dort abgelegt, wo Anwendungen auch installiert werden und ist sicherlich bei jedem anders:
%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -executionpolicy bypass -noexit -File „C:\Program Files (x86)\rdfo_apps\Desktop-Hintergund-festlegen\Desktop-Hintergund-festlegen.ps1“

Print Friendly, PDF & Email

Visual Studio 2019 + Data Tools

Wer das alte VS 2017 oder noch ältere Versionen kennt, kann die Data Tools installieren und dann können neue Projekte anlegen, die auf diesen basieren.
Das neue VS 2019 erlaubt es aber auch nach einer Installation von Data Tools weiterhin nicht, neue Projekte dafür anzulegen.

Diese Funktionalität wird immer versteckter und ich werde, nicht zuletzt so solchen „Verschlimmbesserungen“, immer häufiger kostenfreie Open Source Anwendungen zu benutzen, um Microsoft Produkten zu vermeiden zu können.

In dem MS-Link https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-ver15 wird ganz versteckt weitere Links, dass es eben nicht ausreicht, die Data Tools zu installieren, sonst jetzt muss man auch weitere „Extensions“ installieren muss.

For Analysis Services, Integration Services, or Reporting Services projects, you can install the appropriate extensions from within Visual Studio with Extensions > Manage Extensions or from the Marketplace.

Analysis Services
Integration Services
Reporting Services

Diese drei Extension herunterladen und installieren – Dateien mit der Ending „vsix“ sind Microsoft’s Installer.
Dann kann man Glück haben und es läuft, oder man Pech und ärgert schon wieder mit Microsoftprodukten.

Ach so, solche neue Projekte kann man anlegen, wenn man die richtigen Schüsselworte „findet“. Diese Entwicklung halte ich als falsch. Früher gab es einmal eine graphische Dialoge.
Für SSAS-Projekte: „Analysis“ oder „services“
Für SSIS-Projekte:
Für SSRS-Projekte: „Bericht“
Für SQL Server Projekte: „SQL“
Leider muss man jetzt auch hier viel Scrollen. Und mein 4K Monitor jetzt immer noch nur sechs Einträge anbietet und man dann reichlich scrollen darf – dass man scrollen kann, sieht man nur, wenn man die Maus in den richtigen Bereich schiebt… (darum ist eben der tolle weiße Dialog Rahmen und darum herum reichlich vieeeeeeeeel weißer Hintergrund). Microsoft weiß eben wie man arbeiten soll und keinesfalls flüssig arbeiten kann!

Print Friendly, PDF & Email