PowerTip: Use PowerShell to Determine System Stability

Summary: Use Windows PowerShell to determine the stability of your system.  How can I use Windows PowerShell 4.0 on my laptop running Windows 7 to find out how stable my system is?  Use the Get-CimInstance cmdlet to query the Win32_ReliabilityStabilityMetrics, and pipe           the result to Measure-Object to determine the average value of the SystemStabilityIndex: Get-CimInstance Win32_ReliabilityStabilityMetrics | measure…


PowerShell Workflow for Mere Mortals: Part 2

Summary: Microsoft Scripting Guy, Ed Wilson, continues a five-part series about Windows PowerShell Workflow.  Hey, Scripting Guy! So Windows PowerShell Workflow seems pretty cool. But I am wondering if it is possible to use it to easily provide workflow types of things for remote computers? Is this possible? —BB  Hello BB, Microsoft Scripting Guy, Ed Wilson,…


PowerShell Workflow for Mere Mortals: Part 1

Summary: Microsoft Scripting Guy, Ed Wilson, begins a five-part series about Windows PowerShell Workflow.  Hey, Scripting Guy! What is up with Windows PowerShell Workflow? Everyone acts like it is some deep, dark mystery—similar to trying to understand neutrinos. So come on…it is Windows PowerShell, so how hard can it be? —MD  Hello MD, Microsoft Scripting Guy,…


Weekend Scripter: Understanding PowerShell in Windows 8

Summary: Microsoft Scripting Guy, Ed Wilson, talks about understanding Windows PowerShell 3.0 in Windows 8. Microsoft Scripting Guy, Ed Wilson, is here. It is an exciting and great day! I have been working a bit to solidify the editorial calendar for the Hey, Scripting Guy! Blog. I can say that there are some absolutely awesome posts coming…


PowerTip: Use PowerShell to Launch Item from Control Panel

Summary: Learn how to use Windows PowerShell to launch an item from the Control Panel.  How can I use Windows PowerShell to launch the Mail item on the Control Panel in Windows 8 or Windows Server 2012?  Use the Get-ControlPanelItem with a wildcard character to retrieve the item, then pipe the results to the Show-ControlPanelItem cmdlet: Get-ControlPanelItem *mail* | Show-ControlPanelItem


Learn How to Configure PowerShell Memory

Summary: Microsoft Scripting Guy, Ed Wilson, talks about how to configure Windows PowerShell memory availability for specialized applications.  Hey, Scripting Guy! I really need your help. We are doing something that perhaps Windows PowerShell cannot do. At least, this is the way it seems. We have a huge file share, and we are parsing through…


PowerTip: Use PowerShell to View App Package Installation Log

Summary: Learn how to use Windows PowerShell to view the app package installation log.  How can I use Windows PowerShell in Windows 8 to review the app package installation log for errors, warnings, and additional information about installation packages?  Use the Get-AppxLog cmdlet: Get-AppxLog


Simplify Your Script by Creating PowerShell Type Accelerators

Summary: Microsoft Scripting Guy, Ed Wilson, shows how easy it is to create custom Windows PowerShell type accelerators and incorporate them into scripts. Microsoft Scripting Guy, Ed Wilson, is here. Windows PowerShell is cool. In fact, it should come with a disclaimer something like this: Warning! Windows PowerShell can be addictive. Symptoms of Windows PowerShell…


Weekend Scripter: Install PowerShell 3.0 on Windows 7

Summary: Microsoft Scripting Guy, Ed Wilson, talks about installing Windows PowerShell 3.0 on Windows 7—it’s easier than you think. Microsoft Scripting Guy, Ed Wilson, is here. If you ever meet the Scripting Wife, she might very well tell you that my “honey-do list” at home is prodigious. We have tried everything from Excel spreadsheets to a SharePoint…


PowerTip: Use PowerShell to Find WMI Classes Related to Disks

Summary: Use Windows PowerShell 3.0 to help find WMI classes related to disks.  How can I find WMI classes that will return information about disks on my local computer?  Use the Get-CimClass cmdlet in Windows PowerShell 3.0. Use a wildcard character for the class name, and use the QualifierName parameter to filter only dynamic WMI classes: Get-CimClass…