PS: Manage User Desktop Settings

PS Command to query user desktop background/wallpaper setting value [1]: Get-itemproperty -path "HKCU:Control PanelDesktop" -name WallPaper PSPath       : Microsoft.PowerShell.CoreRegistry::HKEY_CURRENT_USERControl PanelDesktop PSParentPath : Microsoft.PowerShell.CoreRegistry::HKEY_CURRENT_USERControl Panel PSChildName  : Desktop PSDrive      : HKCU PSProvider   : Microsoft.PowerShell.CoreRegistry Wallpaper    : C:Downloadsdesktop-paper_007.jpg [2]: PS Command to query user desktop background/wallpaper setting value [2]: set-itemproperty -path "HKCU:Control PanelDesktop" -name WallPaper -value "C:Downloadsdesktop-paper_new.jpg" [3]: PS Command to enforce the user desktop setting changes $(c:windowsSystem32RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters)     .

Read more

Rich GUI tools to ease working in PowerShell

Here a re list of various tools, utilities and options that can make you feel more happier working with PowerShell PoshConsole: is a modern graphical PowerShell Console. Interesting to view results in UI on cmd. Powershell Glass: makes your powershell and cmd windows transparent. PowerGUI: is one of the best and free IDE for PS scripting.  

Read more

PS: Windows UI Automation/Scripting

Windows Automation Snapin for PowerShell WASP is a PowerShell snapin for Windows Automation tasks like selecting windows and controls and sending mouse and keyboard events. It has automation cmdlets like Select-Window, Select-Control, Send-Keys, Send-Click, Get-WindowPosition, Set-WindowPosition, Set-WindowActive, Remove-Window … etc.   BELT (A PowerShell Snapin for IE Browser Automation) BELT is a PowerShell snapin for IE browser automation. BELT makes it easier to control IE by PowerShell. “BELT” originally stands for “Browser Element Locating Tool”    

Read more