File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -121,7 +121,19 @@ export class SessionManager implements Middleware {
121
121
this . promptPowerShellExeSettingsCleanup ( ) ;
122
122
123
123
try {
124
- this . PowerShellExeDetails = this . powershellExeFinder . getFirstAvailablePowerShellInstallation ( ) ;
124
+ let powerShellExeDetails ;
125
+ if ( this . sessionSettings . powerShellDefaultVersion ) {
126
+ for ( const details of this . powershellExeFinder . enumeratePowerShellInstallations ( ) ) {
127
+ if ( details . displayName === this . sessionSettings . powerShellDefaultVersion ) {
128
+ powerShellExeDetails = details ;
129
+ break ;
130
+ }
131
+ }
132
+ }
133
+
134
+ this . PowerShellExeDetails = powerShellExeDetails ||
135
+ this . powershellExeFinder . getFirstAvailablePowerShellInstallation ( ) ;
136
+
125
137
} catch ( e ) {
126
138
this . log . writeError ( `Error occurred while searching for a PowerShell executable:\n${ e } ` ) ;
127
139
}
You can’t perform that action at this time.
0 commit comments