Я пытаюсь запустить исполняемый файл в функции azure (v2) с помощью команды Process.Start, указав имя пользователя и пароль пользователя.
string nwPath = <path/to/bla.exe>
string dirName = Path.GetDirectoryName(nwPath);
var processInfo = new ProcessStartInfo()
{
WorkingDirectory = dirName,
FileName = nwPath,
UserName = <username>,
Password = secureString,
Domain = <domain>,
UseShellExecute = false,
Arguments = @"p1 p3",
Verb = "runas"
};
Process.Start(processInfo);
Эта функция запускается локально с использованием имени пользователя и пароля. , При развертывании этого на azure я получаю следующую ошибку Доступ запрещен
Я загрузил исполняемый файл в функции azure, нажав кнопку загрузки, и путь к исполняемому файлу
C:\home\wwwroot\functionname\bla.exe
Если я запускаю процесс с помощью следующей команды, он работает на azure
Proccess.Start(@"path/to/bla.exe")
Я предполагаю, что процесс выполняется под пользователем не имеет доступа к исполняемому файлу.
Можем ли мы дать пользователю разрешение на доступ к исполняемому файлу в azure функциях?