gpt4 book ai didi

c# - 如何在没有管理员权限的情况下在 C# 中重启 IIS

转载 作者:行者123 更新时间:2023-11-30 21:02:36 27 4
gpt4 key购买 nike

当用户没有管理员权限时,C# 应用程序需要什么代码才能重新启动用户的 IIS?

最佳答案

我认为仅通过代码是不可能的(如果是,那将是一种利用。)

你需要编写一个以特权用户身份运行的守护进程,它接受来自非特权源的重启命令,比如检查是否存在锁定文件或类似文件,或者通过套接字接受命令,然后相应地重启服务器.

这仍然是一个严重的安全风险,但无论您的船如何漂浮。

仔细想想为什么要这样做可能会更好。我想您会发现,无论是什么标准阻止您将相关用户设为 IIS 管理员,都是很好的论据,说明为什么用户也不应该重新启动 IIS。

关于c# - 如何在没有管理员权限的情况下在 C# 中重启 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13369020/

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