February 2019
Intermediate to advanced
626 pages
15h 51m
English
InitialSessionState is used by Runspace or RunspacePool to describe a starting point. The InitialSessionState object may have modules, functions, or variables added.
PowerShell provides several different options for creating InitialSessionState. This is achieved using a set of static methods. The most commonly used are CreateDefault and CreateDefault2. For example, CreateDefault2 is used as follows:
$initialSessionState = [InitialSessionState]::CreateDefault2()
The difference between CreateDefault and CreateDefault2 is that CreateDefault includes engine snap-ins, while CreateDefault2 does not.
Read now
Unlock full access