【问题标题】:C# Execute CMD command without admin rightsC#在没有管理员权限的情况下执行CMD命令
【发布时间】:2017-09-24 00:46:51
【问题描述】:

我需要我的程序在不需要管理员权限的情况下在 cmd 上启动命令,要运行的命令应该是这样的: “aka.exe 84920” 这是可能的? 我也尝试使用 .bat 文件,但要启动另一个进程,该程序必须以管理员权限启动 谢谢

【问题讨论】:

  • 如果aka.exe 需要管理员权限,则它需要存在。你试过RUNAS吗?如果启用了 UAC,则可能存在需要响应的 UI。

标签: cmd command admin administrator rights


【解决方案1】:

你可以在c#中打开一个没有管理员权限的进程,如下所示:

使用 System.Diagnostics;

Process.Start("aka.exe 84920");

一分钟前,我打开了一个控制台应用程序并将其放在 main 方法中:

Process.Start("notepad.exe");

有效!!没有管理员权限

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    相关资源
    最近更新 更多