RunspaceFactory.CreateRunspacePool Method    
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| CreateRunspacePool(Int32, Int32, RunspaceConnectionInfo, PSHost, TypeTable) | 
						 Creates a RunspacePool
on the specified remote runspace computer.
  | 
        	
| CreateRunspacePool() | 
						 Creates a RunspacePool with MaxRunspaces 1 and MinRunspaces 1.  | 
        	
| CreateRunspacePool(InitialSessionState) | 
						 Creates a RunspacePool using the supplied   | 
        	
| CreateRunspacePool(Int32, Int32) | 
						 Creates a RunspacePool
  | 
        	
| CreateRunspacePool(Int32, Int32, PSHost) | 
						 Creates a RunspacePool using the supplied   | 
        	
| CreateRunspacePool(Int32, Int32, RunspaceConnectionInfo) | 
						 Creates a RunspacePool
on the specified remote computer.
  | 
        	
| CreateRunspacePool(Int32, Int32, InitialSessionState, PSHost) | 
						 Creates a RunspacePool using the supplied   | 
        	
| CreateRunspacePool(Int32, Int32, RunspaceConnectionInfo, PSHost) | 
						 Creates a RunspacePool
on the specified remote runspace computer.
  | 
        	
| CreateRunspacePool(Int32, Int32, RunspaceConnectionInfo, PSHost, TypeTable, PSPrimitiveDictionary) | 
						 Creates a RunspacePool
on the specified remote runspace computer.
  | 
        	
CreateRunspacePool(Int32, Int32, RunspaceConnectionInfo, PSHost, TypeTable)
Creates a RunspacePool
on the specified remote runspace computer.
maxRunspaces
limits the number of Runspaces that can exist in this
pool. The minimum pool size is set to
minPoolSoze.
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool(int minRunspaces, int maxRunspaces, System::Management::Automation::Runspaces::RunspaceConnectionInfo ^ connectionInfo, System::Management::Automation::Host::PSHost ^ host, System::Management::Automation::Runspaces::TypeTable ^ typeTable);
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool(int minRunspaces, int maxRunspaces, System.Management.Automation.Runspaces.RunspaceConnectionInfo connectionInfo, System.Management.Automation.Host.PSHost host, System.Management.Automation.Runspaces.TypeTable typeTable);
	static member CreateRunspacePool : int * int * System.Management.Automation.Runspaces.RunspaceConnectionInfo * System.Management.Automation.Host.PSHost * System.Management.Automation.Runspaces.TypeTable -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool (minRunspaces As Integer, maxRunspaces As Integer, connectionInfo As RunspaceConnectionInfo, host As PSHost, typeTable As TypeTable) As RunspacePool
	Parameters
- minRunspaces
 - Int32
 
The minimum number of Runspace that should exist in this pool. Should be greater than 1.
- maxRunspaces
 - Int32
 
The maximum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
- connectionInfo
 - RunspaceConnectionInfo
 
RunspaceConnectionInfo object describing the remote computer on which this runspace pool needs to be created
- host
 - PSHost
 
Host associated with this runspace pool
- typeTable
 - TypeTable
 
The TypeTable to use while deserializing/serializing remote objects. TypeTable has the following information used by serializer:
- SerializationMethod
 - SerializationDepth
 - SpecificSerializationProperties TypeTable has the following information used by deserializer:
 - TargetTypeForDeserialization
 - TypeConverter
 
If typeTable is null no custom serialization/deserialization
can be done. Default PowerShell behavior will be used in this case.
Returns
Exceptions
Maximum Pool size is less than 1. Minimum Pool size is less than 1.
connectionInfo is null
Applies to
CreateRunspacePool()
Creates a RunspacePool with MaxRunspaces 1 and MinRunspaces 1.
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool();
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool();
	static member CreateRunspacePool : unit -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool () As RunspacePool
	Returns
Applies to
CreateRunspacePool(InitialSessionState)
Creates a RunspacePool using the supplied initialSessionState.
The minimum runspaces size is set to 1. The maximum runspaces size is
set to 1.
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool(System::Management::Automation::Runspaces::InitialSessionState ^ initialSessionState);
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool(System.Management.Automation.Runspaces.InitialSessionState initialSessionState);
	static member CreateRunspacePool : System.Management.Automation.Runspaces.InitialSessionState -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool (initialSessionState As InitialSessionState) As RunspacePool
	Parameters
- initialSessionState
 - InitialSessionState
 
initialSessionState to use when creating a new Runspace in the pool.
Returns
Exceptions
InitialSessionState is null.
Applies to
CreateRunspacePool(Int32, Int32)
Creates a RunspacePool
maxRunspaces
limits the number of Runspaces that can exist in this
pool. The minimum pool size is set to minPoolSoze.
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool(int minRunspaces, int maxRunspaces);
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool(int minRunspaces, int maxRunspaces);
	static member CreateRunspacePool : int * int -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool (minRunspaces As Integer, maxRunspaces As Integer) As RunspacePool
	Parameters
- minRunspaces
 - Int32
 
The minimum number of Runspaces that exist in this pool. Should be greater than or equal to 1.
- maxRunspaces
 - Int32
 
The maximum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
Returns
Exceptions
Maximum runspaces is less than 1. Minimum runspaces is less than 1.
Applies to
CreateRunspacePool(Int32, Int32, PSHost)
Creates a RunspacePool using the supplied host,
minRunspaces and maxRunspaces
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool(int minRunspaces, int maxRunspaces, System::Management::Automation::Host::PSHost ^ host);
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool(int minRunspaces, int maxRunspaces, System.Management.Automation.Host.PSHost host);
	static member CreateRunspacePool : int * int * System.Management.Automation.Host.PSHost -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool (minRunspaces As Integer, maxRunspaces As Integer, host As PSHost) As RunspacePool
	Parameters
- minRunspaces
 - Int32
 
The minimum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
- maxRunspaces
 - Int32
 
The maximum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
- host
 - PSHost
 
The explicit PSHost implementation.
Returns
A local runspacepool instance.
Exceptions
host is null.
Applies to
CreateRunspacePool(Int32, Int32, RunspaceConnectionInfo)
Creates a RunspacePool
on the specified remote computer.
maxRunspaces
limits the number of Runspaces that can exist in this
pool. The minimum pool size is set to
minPoolSoze.
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool(int minRunspaces, int maxRunspaces, System::Management::Automation::Runspaces::RunspaceConnectionInfo ^ connectionInfo);
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool(int minRunspaces, int maxRunspaces, System.Management.Automation.Runspaces.RunspaceConnectionInfo connectionInfo);
	static member CreateRunspacePool : int * int * System.Management.Automation.Runspaces.RunspaceConnectionInfo -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool (minRunspaces As Integer, maxRunspaces As Integer, connectionInfo As RunspaceConnectionInfo) As RunspacePool
	Parameters
- minRunspaces
 - Int32
 
The minimum number of Runspace that should exist in this pool. Should be greater than 1.
- maxRunspaces
 - Int32
 
The maximum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
- connectionInfo
 - RunspaceConnectionInfo
 
RunspaceConnectionInfo object describing the remote computer on which this runspace pool needs to be created
Returns
Exceptions
Maximum Pool size is less than 1. Minimum Pool size is less than 1.
connectionInfo is null
Applies to
CreateRunspacePool(Int32, Int32, InitialSessionState, PSHost)
Creates a RunspacePool using the supplied initialSessionState,
minRunspaces and maxRunspaces
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool(int minRunspaces, int maxRunspaces, System::Management::Automation::Runspaces::InitialSessionState ^ initialSessionState, System::Management::Automation::Host::PSHost ^ host);
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool(int minRunspaces, int maxRunspaces, System.Management.Automation.Runspaces.InitialSessionState initialSessionState, System.Management.Automation.Host.PSHost host);
	static member CreateRunspacePool : int * int * System.Management.Automation.Runspaces.InitialSessionState * System.Management.Automation.Host.PSHost -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool (minRunspaces As Integer, maxRunspaces As Integer, initialSessionState As InitialSessionState, host As PSHost) As RunspacePool
	Parameters
- minRunspaces
 - Int32
 
The minimum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
- maxRunspaces
 - Int32
 
The maximum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
- initialSessionState
 - InitialSessionState
 
initialSessionState to use when creating a new Runspace in the pool.
- host
 - PSHost
 
The explicit PSHost implementation.
Returns
Exceptions
initialSessionState is null.
host is null.
Maximum runspaces is less than 1. Minimum runspaces is less than 1.
Applies to
CreateRunspacePool(Int32, Int32, RunspaceConnectionInfo, PSHost)
Creates a RunspacePool
on the specified remote runspace computer.
maxRunspaces
limits the number of Runspaces that can exist in this
pool. The minimum pool size is set to
minPoolSoze.
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool(int minRunspaces, int maxRunspaces, System::Management::Automation::Runspaces::RunspaceConnectionInfo ^ connectionInfo, System::Management::Automation::Host::PSHost ^ host);
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool(int minRunspaces, int maxRunspaces, System.Management.Automation.Runspaces.RunspaceConnectionInfo connectionInfo, System.Management.Automation.Host.PSHost host);
	static member CreateRunspacePool : int * int * System.Management.Automation.Runspaces.RunspaceConnectionInfo * System.Management.Automation.Host.PSHost -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool (minRunspaces As Integer, maxRunspaces As Integer, connectionInfo As RunspaceConnectionInfo, host As PSHost) As RunspacePool
	Parameters
- minRunspaces
 - Int32
 
The minimum number of Runspace that should exist in this pool. Should be greater than 1.
- maxRunspaces
 - Int32
 
The maximum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
- connectionInfo
 - RunspaceConnectionInfo
 
RunspaceConnectionInfo object describing the remote computer on which this runspace pool needs to be created
- host
 - PSHost
 
Host associated with this runspace pool
Returns
Exceptions
Maximum Pool size is less than 1. Minimum Pool size is less than 1.
connectionInfo is null
Applies to
CreateRunspacePool(Int32, Int32, RunspaceConnectionInfo, PSHost, TypeTable, PSPrimitiveDictionary)
Creates a RunspacePool
on the specified remote runspace computer.
maxRunspaces
limits the number of Runspaces that can exist in this
pool. The minimum pool size is set to
minPoolSoze.
public:
 static System::Management::Automation::Runspaces::RunspacePool ^ CreateRunspacePool(int minRunspaces, int maxRunspaces, System::Management::Automation::Runspaces::RunspaceConnectionInfo ^ connectionInfo, System::Management::Automation::Host::PSHost ^ host, System::Management::Automation::Runspaces::TypeTable ^ typeTable, System::Management::Automation::PSPrimitiveDictionary ^ applicationArguments);
	public static System.Management.Automation.Runspaces.RunspacePool CreateRunspacePool(int minRunspaces, int maxRunspaces, System.Management.Automation.Runspaces.RunspaceConnectionInfo connectionInfo, System.Management.Automation.Host.PSHost host, System.Management.Automation.Runspaces.TypeTable typeTable, System.Management.Automation.PSPrimitiveDictionary applicationArguments);
	static member CreateRunspacePool : int * int * System.Management.Automation.Runspaces.RunspaceConnectionInfo * System.Management.Automation.Host.PSHost * System.Management.Automation.Runspaces.TypeTable * System.Management.Automation.PSPrimitiveDictionary -> System.Management.Automation.Runspaces.RunspacePool
	Public Shared Function CreateRunspacePool (minRunspaces As Integer, maxRunspaces As Integer, connectionInfo As RunspaceConnectionInfo, host As PSHost, typeTable As TypeTable, applicationArguments As PSPrimitiveDictionary) As RunspacePool
	Parameters
- minRunspaces
 - Int32
 
The minimum number of Runspace that should exist in this pool. Should be greater than 1.
- maxRunspaces
 - Int32
 
The maximum number of Runspaces that can exist in this pool. Should be greater than or equal to 1.
- connectionInfo
 - RunspaceConnectionInfo
 
RunspaceConnectionInfo object describing the remote computer on which this runspace pool needs to be created
- host
 - PSHost
 
Host associated with this runspace pool
- typeTable
 - TypeTable
 
The TypeTable to use while deserializing/serializing remote objects. TypeTable has the following information used by serializer:
- SerializationMethod
 - SerializationDepth
 - SpecificSerializationProperties TypeTable has the following information used by deserializer:
 - TargetTypeForDeserialization
 - TypeConverter
 
If typeTable is null no custom serialization/deserialization
can be done. Default PowerShell behavior will be used in this case.
- applicationArguments
 - PSPrimitiveDictionary
 
Application arguments the server can see in ApplicationArguments
Returns
Exceptions
Maximum Pool size is less than 1. Minimum Pool size is less than 1.
connectionInfo is null