2025-11-28 00:35:46 +09:00
..
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00

Windows PowerShell Remote Runspace Pool 01 Sample

This sample shows how to construct a remote runspace pool and how to run multiple commands concurrently using this pool. Although commands can be run synchronously using runspace pools, typically runspace pools are used to run command concurrently.

Sample Objectives

This sample demonstrates the following:

  1. Creating a WSManConnectionInfo object.
  2. Creating a runspace pool that uses the WSManConnectionInfo object.
  3. Running the Get-Process and Get-Service cmdlets concurrently using the remote runspace pool.
  4. Closing the runspace pool.

Windows PowerShell

WSManConnectionInfo

Operating system requirements

Client

Windows 8.1

Server

Windows Server 2012 R2

Build the sample

  1. Start Microsoft Visual Studio and select File > Open > Project/Solution.

  2. Go to the directory named for the sample, and double-click the Visual Studio Solution (.sln) file.

  3. Press F7 or use Build > Build Solution to build the sample.

    The executable will be built in the default \bin or \bin\Debug directory.

Run the sample

  1. Verify that Windows PowerShell remoting is enabled. You can run the following command for additional information about how to enable this feature: help about_remote.
  2. Start the Command Prompt as Administrator.
  3. Navigate to the folder containing the sample executable.
  4. Run the executable.
  5. See the output results and the corresponding code.