Броненосец использует задержанный подход оценки, чтобы объединить несколько операций в одну и уменьшить (или устранить) потребность во временных файлах. Где применимо, порядок операций оптимизирован. Задержанная оценка и оптимизация достигаются через рекурсивные шаблоны и обрабатывают метапрограммирование по шаблону.
, В то время как цепочечные операции, такие как дополнение, вычитание и умножение (матрица и поэлементный) являются основными целями для возможностей ускорения, другие операции, такие как управление подматрицами, могут также быть оптимизированы. Заботу соблюдали для поддержания эффективности и для "маленьких" и для "больших" матриц.
Отметьте это out
Для этого вам необходимо выдать себя за администратора (вам, конечно, потребуются учетные данные администратора)
Проверьте эту статью, которая также поставляется с кодом, готовым к использованию (я использовал его, и он отлично работает)
По сути, вам нужно сделать следующее:
using ( new Impersonator( "myUsername", "myDomainname", "myPassword" ) )
{
using (RunspaceInvoke invoker = new RunspaceInvoke())
{
invoker.Invoke("Set-ExecutionPolicy Unrestricted");
}
}
Административные привилегии находятся на уровне приложения . В этом случае приложение, которому требуется доступ администратора, ваше . Создание пространств выполнения на C # в настраиваемом приложении не вызывает Powershell приложения - оно просто загружает некоторые сборки в ваше приложение.
Тем не менее, вы можете повысить уровень, как сказано на другом плакате, хотя встраивание имен пользователей и паролей администратора в исходный код заставляет меня чувствовать илл.
-Oisin