小编Pey*_*ang的帖子

如何在 C# 中以另一个用户身份创建一个没有密码的进程?

我正在尝试用 C# 创建一些类似于 Linux 的 sudo 的东西。我找到了一种使用密码以其他用户身份运行该进程的方法,但我想在没有密码的情况下执行此操作。

另外,我的 C# 软件以管理员身份运行并且已通过 UAC。

我当前的代码:

static void CreateProcessAsUser(string name, string path, SecureString password)
{
    Process proc = new Process();

    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.FileName = path;
    proc.StartInfo.UserName = name;
    proc.StartInfo.Password = password;

    proc.Start();
}
Run Code Online (Sandbox Code Playgroud)

谢谢。

c# windows uac process

0
推荐指数
1
解决办法
1048
查看次数

标签 统计

c# ×1

process ×1

uac ×1

windows ×1