fix of powershell adding modules when drive mapping
This commit is contained in:
parent
9cb2cdd511
commit
916189aa5e
1 changed files with 4 additions and 11 deletions
|
@ -1753,26 +1753,19 @@ namespace WebsitePanel.Providers.HostedSolution
|
||||||
{
|
{
|
||||||
HostedSolutionLog.LogStart("OpenRunspace");
|
HostedSolutionLog.LogStart("OpenRunspace");
|
||||||
|
|
||||||
bool isModulesImported = true;
|
|
||||||
|
|
||||||
if (runspaceConfiguration == null)
|
if (runspaceConfiguration == null)
|
||||||
{
|
{
|
||||||
runspaceConfiguration = RunspaceConfiguration.Create();
|
runspaceConfiguration = RunspaceConfiguration.Create();
|
||||||
|
|
||||||
isModulesImported = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Runspace runSpace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
|
Runspace runSpace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
|
||||||
//
|
//
|
||||||
runSpace.Open();
|
runSpace.Open();
|
||||||
//
|
//
|
||||||
runSpace.SessionStateProxy.SetVariable("ConfirmPreference", "none");
|
runSpace.SessionStateProxy.SetVariable("ConfirmPreference", "none");
|
||||||
|
|
||||||
if (!isModulesImported)
|
ImportGroupPolicyMolude(runSpace);
|
||||||
{
|
ImportActiveDirectoryMolude(runSpace);
|
||||||
ImportGroupPolicyMolude(runSpace);
|
|
||||||
ImportActiveDirectoryMolude(runSpace);
|
|
||||||
}
|
|
||||||
|
|
||||||
HostedSolutionLog.LogEnd("OpenRunspace");
|
HostedSolutionLog.LogEnd("OpenRunspace");
|
||||||
return runSpace;
|
return runSpace;
|
||||||
|
@ -1785,7 +1778,7 @@ namespace WebsitePanel.Providers.HostedSolution
|
||||||
if (runspace != null && runspace.RunspaceStateInfo.State == RunspaceState.Opened)
|
if (runspace != null && runspace.RunspaceStateInfo.State == RunspaceState.Opened)
|
||||||
{
|
{
|
||||||
runspace.Close();
|
runspace.Close();
|
||||||
//runspaceConfiguration = null;
|
runspaceConfiguration = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue