【发布时间】:2011-01-31 18:23:19
【问题描述】:
我有一个应该在启动时运行的 vb.net 2008 应用程序。在满足某些条件后,PC 应该会重新启动。以下是失败的代码:
System.Diagnostics.Process.Start("shutdown", "-r -t 00 -f", myUsername, myPassword, myDomain)
myUsername 和 myDomain 都是字符串,而 myPassword 是 SecureString。手动执行时应用程序正常工作,但从启动时执行(通过放置在启动文件夹中或通过添加到注册表)时出现以下错误:
目录名无效
此外,当最后 3 个参数被省略并且用户拥有必要的权限时,程序可以正常执行。
如何在启动时使用特定的备用用户凭据强制重新启动?
【问题讨论】:
标签: vb.net directory startup process.start