gpt4 book ai didi

c# - 在 C# 中实现 runas

转载 作者:太空宇宙 更新时间:2023-11-03 11:15:54 31 4
gpt4 key购买 nike

我该如何实现runas/noprofile/netonly/user:@使用 C#。

System.Diagnostics.ProcessStartInfo 具有用户、域、密码、动词(我们可以在其中使用 runas)等字段,但如何设置 netonly。使用 Cmd 它不需要 token ,但在使用诊断时请求 token ,因为出现安全错误“{“服务器上的安全数据库没有此工作站信任关系的计算机帐户”}”,因为我的系统不是该域中的可信合作伙伴。在 Cmd 中没有遇到这样的问题。我想使用 UI 来输入用户信息。由于我的系统不是受信任的合作伙伴,因此我无法使用模拟。

最佳答案

您已尝试使用带有 ProcessStartInfo 的 runas 动词执行新流程。但这与从命令提示符执行 runas 进程不同。

因此,复制您在命令提示符下执行的操作的简单方法是执行传递所有参数的 runas 程序,就像您在命令提示符下执行的操作一样。

Process.Start("runas.exe", "/noprofile /netonly ......");

我不明白您尝试的细微差别。但是,如果通过 cmd 运行完全符合您的需要,那么您可以这样做:

Process.Start("cmd.exe", "/c runas /noprofile /netonly ......");

关于c# - 在 C# 中实现 runas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12668319/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com