runspacepool에 변수를 추가하는 것은 좀 더 복잡하지만 여전히 수행 할 수 있습니다. InitialSessionState 개체를 만든 다음 runspacepool에 추가 할 변수가 들어있는 SessionStateVariableEntry 개체를 만들어야합니다.
[int]$Test = 123498765
#Create the sessionstate variable entry
$Variable = New-object System.Management.Automation.Runspaces.SessionStateVariableEntry -ArgumentList 'Test',$Test,$Null
$InitialSessionState = [System.Management.Automation.Runspaces.InitialSessionState]::CreateDefault()
#Add the variable to the sessionstate
$InitialSessionState.Variables.Add($Variable)
#Create the runspacepool using the defined sessionstate variable
$RunspacePool = [runspacefactory]::CreateRunspacePool(1,$Throttle,$InitialSessionState,$Host)