ユーザーが管理者権限を持っていないときに C# アプリケーションがユーザーの IIS を再起動するには、どのようなコードが必要ですか?
1669 次
1 に答える
4
コードだけでそれが可能だとは思いません(もしそうなら、それはエクスプロイトになるでしょう.)
たとえば、ロックファイルなどの存在を確認したり、ソケット経由でコマンドを受け入れたりして、特権のないソースからの再起動コマンドを受け入れ、それに応じてサーバーを再起動する特権ユーザーとして実行されるデーモンを作成する必要があります。
これは深刻なセキュリティ上のリスクになりますが、ボートに浮かぶものは何でも.
なぜこれをやりたいのか、よく考えたほうがいいかもしれません。関連するユーザーを IIS 管理者にすることを妨げる条件が何であれ、ユーザーが IIS を再起動してはならない理由についての優れた議論であることがわかると思います。
于 2012-11-13T21:27:32.863 に答える