Как запустить скрипт от имени администратора - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть приложение .NET Core 2.1, которое при запуске должно выполнять скрипт PowerShell. Однако сценарий может быть запущен только в том случае, если PowerShell запускается от имени администратора. Можно ли явно запустить скрипт PowerShell от имени администратора?

namespace MyApp
{
    using System.Management.Automation;

    public class Program
    {
        using (var ps = PowerShell.Create())
        {
            ps.AddScript("[Environment]::SetEnvironmentVariable(" +
                         "'ASPNETCORE_ENVIRONMENT'," +
                         "'Staging'," +
                         "'Machine')");
            ps.Invoke();
        }
    }
}

1 Ответ

0 голосов
/ 01 апреля 2019

Вы можете сделать это, выбрав свойства скрипта и на вкладке совместимости установите флажок запускать эту программу от имени администратора .Если вы не видите вкладку совместимости, другой метод, который будет работать, - это создание файла ярлыка вашего скрипта и в свойствах ярлыка, нажмите на опережение и установите флажок запускать от имени администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...