-
-
Notifications
You must be signed in to change notification settings - Fork 117
Closed
Labels
Description
From a blog post comment:
– import of user variables because you use scriptblock parameter
$InitialSessionState = [InitialSessionState]::CreateDefault()
if ($AddVariable) {
$AddVariable | foreach-object {
$var = if (@($var).count -eq 1) {
get-variable $ -ErrorAction 0
} else {
get-variable $var[1] -Scope $var[0] -ErrorAction 0
}
if ($var) {
$varEntry = New-Object System.Management.Automation.Runspaces.SessionStateVariableEntry(
$var.name, $var.value, $null)
$InitialSessionState.Variables.Add($varEntry)
}
}
}
$newRunspace = [RunspaceFactory]::CreateRunspace($Host, $InitialSessionState)