PowerShell - массовое изменение политики выполнения ExecutionPolicy

На время понадобилось включить на некоторых машинах выполнение неподписанных скриптов, для этого можно использовать wmi:

$cmd = 'powershell.exe -Version 2 -Command "& {Set-ExecutionPolicy -ExecutionPolicy Unrestricted}"'

$ComputerList = "comp1", "comp2"
foreach($Computer in $ComputerList)
{
    [String]$wmiPath = "\\{0}\root\cimv2:win32_process" -f $computer

    try
    {
        [wmiclass]$Executor = $wmiPath
        $executor.Create($cmd)
    }
    catch
    {
        continue;
    }
}