NuGetConsole.Host.PowerShell.Implementation.RunspaceDispatcher.GetEffectiveExecutionPolicy C# (CSharp) Method

GetEffectiveExecutionPolicy() public method

public GetEffectiveExecutionPolicy ( ) : ExecutionPolicy
return ExecutionPolicy
        public ExecutionPolicy GetEffectiveExecutionPolicy()
        {
            return GetExecutionPolicy("Get-ExecutionPolicy");
        }

Usage Example

Exemplo n.º 1
0
        private static void SetupExecutionPolicy(RunspaceDispatcher runspace)
        {
            ExecutionPolicy policy = runspace.GetEffectiveExecutionPolicy();
            if (policy != ExecutionPolicy.Unrestricted &&
                policy != ExecutionPolicy.RemoteSigned &&
                policy != ExecutionPolicy.Bypass)
            {
                ExecutionPolicy machinePolicy = runspace.GetExecutionPolicy(ExecutionPolicyScope.MachinePolicy);
                ExecutionPolicy userPolicy = runspace.GetExecutionPolicy(ExecutionPolicyScope.UserPolicy);

                if (machinePolicy == ExecutionPolicy.Undefined && userPolicy == ExecutionPolicy.Undefined)
                {
                    runspace.SetExecutionPolicy(ExecutionPolicy.RemoteSigned, ExecutionPolicyScope.Process);
                }
            }
        }
All Usage Examples Of NuGetConsole.Host.PowerShell.Implementation.RunspaceDispatcher::GetEffectiveExecutionPolicy