Я работаю над VPN-номеронабирателем, который выполнит сценарий входа в систему при успешном подключении, используя следующий метод.
Process p = new Process();
try
{
p.StartInfo.UseShellExecute = true;
p.StartInfo.FileName = @"\\serverName\NETLOGON\Script Test.cmd";
p.Start();
p.WaitForExit();
}
}
catch (Exception ex)
{
}
Пакетный файл выполняется должным образом в соответствии с методами ведения журнала в пакетном файле, но диски не привязаны к пользователю для использования. Другие проверенные командные файлы (локальные и удаленные) имеют тот же результат.
Я предполагаю, что это как-то связано с доменом приложения или UAC. Готовое приложение будет работать в Viata / 7 и тестируется в Windows 7.
Любая помощь здесь будет принята с благодарностью.
С уважением
Bert