PowerShell can be used to create some nice UI front-ends using the Windows Presentation Framework (WPF). You can create anything from a simple popup window to a full-blown, self-contained application. A major concept in WPF is that of data binding. Data binding allows you to create some separation between the design of the UI and … Continue reading PowerShell DeepDive: WPF, Data Binding and INotifyPropertyChanged
Category: Applications
Explore WPF Controls with PowerShell
If you've ever tried creating a tool or an application with WPF, you know that the built-in controls contain many properties, methods and events, and finding the right one to use can be, well, fun! As an aid to creating WPF applications, I created this simple tool which explores the various controls and exposes their … Continue reading Explore WPF Controls with PowerShell
New Free App – ConfigMgr Deployment Reporter
Just released a new free application for ConfigMgr admins - ConfigMgr Deployment Reporter. I developed this app for use in the organisation I currently work for, and it turned out quite well, so I decided to release a public version to the community! I developed this app as an alternative (and IMO easier) way to … Continue reading New Free App – ConfigMgr Deployment Reporter
Detect an Active VPN Adapter During ConfigMgr Deployments
A common requirement with ConfigMgr deployments is to exclude clients that are connected to the corporate network via a VPN, when the total size of the content files for the deployment are too much to be throwing down a slow network link. There is more than one way to do this, but I have seen that … Continue reading Detect an Active VPN Adapter During ConfigMgr Deployments
New Tool: System Explorer for Windows
Today I am pleased to release a new tool for enterprises and home users alike: System Explorer for Windows. This application can be used to view detailed system and hardware data for a local or remote computer by exposing WMI Win32 classes in an easy-to-use Graphical User Interface. For enterprises that use System Center Configuration … Continue reading New Tool: System Explorer for Windows
Creating WPF GUI Applications with Pure PowerShell
When creating a GUI application in PowerShell, I usually use Visual Studio, or Blend for Visual Studio, to design a WPF application, then copy and run the XAML code in PowerShell. Designing in VS is generally easier and quicker and creates less code, but it is also perfectly possible to create a WPF GUI using … Continue reading Creating WPF GUI Applications with Pure PowerShell
Temporarily Increasing the ConfigMgr Client Cache Size for a Large Application
Recently I had to deploy an application whose content files were larger than the default SCCM client cache size (5120 MB). This will return an error in the Software Center, such as: 0x87D01201 (The content download cannot be performed because there is not enough available space in cache or the disk is full.) I didn't … Continue reading Temporarily Increasing the ConfigMgr Client Cache Size for a Large Application
Redistribute Failed Package Distributions in ConfigMgr with PowerShell
Here's a little script I wrote based on one written by David O'Brien that allows you to redistribute failed package distributions in Configuration Manager by selecting which packages you want to redistribute. First the script queries WMI to find packages that are not in the "installed" state, ie the distribution is not successfully completed. It … Continue reading Redistribute Failed Package Distributions in ConfigMgr with PowerShell
Searching the Registry Uninstall Key with PowerShell
Here's a little PowerShell function I wrote that searches the Uninstall key in the registry for DisplayNames and product code GUIDs. I wrote it to help in finding the relevant uninstall key to use for the registry detection method when creating new applications in System Center Configuration Manager. You can use it to output all … Continue reading Searching the Registry Uninstall Key with PowerShell