PowerTip: Determine Windows Architecture with PowerShell

Summary: Use Windows PowerShell to identify whether you are running a 32-bit or 64-bit version of Windows.  How can I use Window PowerShell to see if my version of Windows is 32-bit or 64-bit?  Use Get-CimInstance and query the OSArchitecture property: (Get-CimInstance Win32_operatingsystem).OSArchitecture  


Build a PowerShell-Enabled Windows PE Key: Part 1

Summary: Sean Kearney explores installing the Windows ADK and validating its presence with Windows PowerShell. Honorary Scripting Guy, Sean Kearney, here filling in for The Scripting Guy. This week, I’m going to help you out with Windows PE.    Note   This is a five-part series that includes the following posts: Build a PowerShell-Enabled Windows…


PowerTip: Update Module from PowerShell Gallery

Summary: Boe Prox shows how to update a module from the Windows PowerShell Gallery.  How can I update a module from the Windows PowerShell Gallery?  Run the following command to check for an update to the module and install the update if one is found: Update-Module –Name PoshRSJob –Verbose VERBOSE: Checking for updates for module…


Weekend Scripter: A Look at the PoshRSJob Module

Summary: Boe Prox presents a module for working with runspaces. Honorary Scripting Guy and Cloud and Datacenter Management MVP, Boe Prox, here today filling in for my good friend, The Scripting Guy. Today I finish up my series about using runspaces in PowerShell by showing you a module that I put together that makes working…


PowerTip: Add Custom Function to Runspace Pool

Summary: Boe Prox shows how to add a custom function to a runspace pool.  How can I use Windows PowerShell to add a custom function to a runspace pool?  Use the following approach: #Custom Function Function ConvertTo-Hex {     Param([int]$Number)     ‘0x{0:x}’ -f $Number } #Get body of function $Definition = Get-Content Function:\ConvertTo-Hex -ErrorAction Stop…


Beginning Use of PowerShell Runspaces: Part 3

Summary: Boe Prox shows us some tips about using runspace pools for multithreading. Honorary Scripting Guy and Cloud and Datacenter Management MVP, Boe Prox, here today filling in for my good friend, The Scripting Guy.     Note   This is a four-part series that includes the following posts: Beginning Use of PowerShell Runspaces: Part 1   Begin use with…


PowerTip: Get the Async Object Created by BeginInvoke

Summary: Boe Prox shows how retrieve a seemingly lost Async object from a runspace.  How can I get the seemingly lost Async object created by BeginInvoke?  Use Reflection to pull this information out of a Runspace object and get the Async object, which is required            to use with EndInvoke(). $Runspace = [runspacefactory]::CreateRunspace() $PowerShell = ::Create() $Runspace.Open()…


Beginning Use of PowerShell Runspaces: Part 2

Summary: Boe Prox presents some tips about beginning use with runspaces. Honorary Scripting Guy and Cloud and Datacenter Management MVP, Boe Prox, here today filling in for my good friend, The Scripting Guy.    Note   This is a four-part series that includes the following posts: Beginning Use of PowerShell Runspaces: Part 1   Begin use with runspaces. Beginning Use…


PowerTip: Find Current Runspaces in PowerShell

Summary: Boe Prox shows how to find the current runspaces in Windows PowerShell.   How can I list all of the currently running runspaces in Windows PowerShell?  Use the Get-Runspace cmdlet in Windows PowerShell 5.0: Get-Runspace Id Name      ComputerName    Type      State       Availability —   —-            ————            —-…


Beginning Use of PowerShell Runspaces: Part 1

Summary: Boe Prox presents some tips about beginning use with runspaces. Honorary Scripting Guy and Cloud and Datacenter Management MVP, Boe Prox, here today filling in for my good friend, The Scripting Guy.     Note   This is a four-part series that includes the following posts: Beginning Use of PowerShell Runspaces: Part 1   Begin use with runspaces. Beginning…