gpt4 book ai didi

c# - 如何从以管理员用户身份运行的 C# 代码重新启动 IIS?

转载 作者:太空狗 更新时间:2023-10-29 18:27:53 28 4
gpt4 key购买 nike

通常(在 Windows 7 中),安装程序会请求修改系统的权限。作为管理员,我可以在不提供密码的情况下授予授权。

我正在尝试弄清楚如何从以管理员身份而非“管理员”帐户运行的 C# 代码中执行管理员操作(重新启动 IIS)。

最佳答案

要以提升的方式运行进程,您可以使用 runas 动词。

Process elevated = new Process();
elevated.StartInfo.Verb = "runas";
elevated.StartInfo.FileName = "Whatever.exe";
elevated.Start();

要重新启动 IIS(如前所述),请使用 iisreset。

希望你觉得这很有用。

关于c# - 如何从以管理员用户身份运行的 C# 代码重新启动 IIS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7870745/

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