我正在尝试使用 process.start() 作为另一个具有管理员权限的用户运行 vb 脚本,但我总是得到带有用户名和密码的 UAC 弹出窗口来填写。我在做什么错?
var scriptProc = new Process
{
StartInfo =
{
FileName = @"cscript,
WorkingDirectory = @"\\AShare\AFolder",
Arguments = "\"" + "Install.vbs" + "\"",
UseShellExecute = false,
WindowStyle = ProcessWindowStyle.Hidden,
Domain = domain,
UserName = username, //Admin username
Password = MakeSecureString(secureString),
}
};
scriptProc.Start();
我希望 UAC 弹出是和否选项,而不是使用用户名和密码来填写选项。
尝试查看:如何在 C# 应用程序中调用 VBScript 文件?但这没有帮助。