【发布时间】:2014-06-18 07:49:59
【问题描述】:
我需要在受限用户点击时创建文件EXE,它将以管理员(本地管理员)执行命令
我使用了这个代码:
System.Diagnostics.Process.Start(@"C:\Test.bat", ".\\Administrator", Password,".\\");
有没有办法运行类似的命令:
netsh int ip set address "local area connection" static 192.168.1.16 255.255.255.0 192.168.1.1 1
不使用批处理文件?
当我使用 .msi 文件时,我也遇到了相同代码的问题。它不起作用
System.Diagnostics.Process.Start(@"C:\Test.msi", ".\\Administrator", Password,".\\");
以管理员身份执行 msi 文件的任何方式?
【问题讨论】:
-
右键文件和
Run as administrator. -
我需要受限用户在不告诉他密码的情况下执行此操作
-
与“msi”相关:你最好找到另一种安装你需要的东西的方法——或者直接复制文件?使用组策略?或者也许使用点击一次安装到用户配置文件中?
标签: c#