C#を使用してプログラムでIIS(バージョン7.5)アプリケーションプールをリサイクルする必要があります。 "ServerManager"クラスのUnauthorizedAccessExceptionを使用してApplicationPoolCollectionを取得しようとすると発生します。 私は偽装を使わなければならないと思います。しかし、私は偽装を使うことを知らない。とにかくweb.configの代わりに属性の偽装を使用することはありますか?IISアプリケーションプールのリサイクル
0
A
答えて
0
アプリケーションプールのリサイクル、サイトの開始と停止、Webサイトの作成などのIISでの管理操作を実行するには、管理者権限で実行する必要があります。
プログラムでユーザーを偽装する場合は、WindowsIdentity.Impersonate
メソッドを使用する必要があります。
サンプルコードは、十分に優れたスニペットで始めることができます。
もちろん、高度な権限を持つユーザの資格情報をweb.config
ファイル(またはハードコードされたもの)に保存する場合は、通常の注意事項がすべて適用されます。
ServerManager
APIを使用してプログラムでIISにアクセスするコードをデバッグしようとする場合は、「管理者として実行」を実行してVisual Studioを起動するようにしてください。独自のWindowsアカウントがAdministratorsグループのメンバであっても、これを行う必要があります。
関連する問題
- 1. IISアプリケーションプールのリサイクル中のServiceStack SSE接続
- 2. IISアプリケーションプールがリサイクルでクラッシュする
- 3. アプリケーションプールのリサイクルとワークフロー
- 4. PollingDuplexHttpBindingとアプリケーションプールのリサイクル
- 5. PowerShellを使用してIISアプリケーションプールをリサイクルする:「リサイクルを呼び出す例外」
- 6. iisアプリケーションプールをリサイクルするネットワークサービスを許可する
- 7. アプリケーションプールのリサイクルの問題
- 8. アプリケーションプールをWiX経由でリサイクル
- 9. IISアプリケーションプール
- 10. IISアプリケーションプール
- 11. IISアプリケーションプールとスタティッククラス
- 12. IISアプリケーションプールID
- 13. IISアプリケーションプールPID
- 14. ASP.Netアプリケーションのアイドルタイムアウトとアプリケーションプールのリサイクル
- 15. ストレージのIISアプリケーションプールID
- 16. アプリケーションプールのクラッシュ:IIS Expressとローカル/サーバーIIS
- 17. IISアプリケーションプールの最適化
- 18. IISのアプリケーションプールIDとWindowsアカウント
- 19. IIS 6.0のアプリケーションプール共有DLL
- 20. シングルサインオンiis 7.5複数のアプリケーションプール
- 21. IISアプリプールの構成とリサイクル
- 22. WCFサービス内でIIS AppPoolリサイクル
- 23. アプリケーションプールのリサイクル後のWebサービス要求のタイムアウト
- 24. IISのASP.netアプリケーション用のアプリケーションプールの分離
- 25. IISでのアプリケーションプールのウォームアップの回避
- 26. ユーザーセッションを失うことなくIISのEXPRESSアプリケーションプールをリサイクルすることは可能ですか?
- 27. ワーカープロセスが応答しないときにIISがアプリケーションプールをリサイクルするのを防ぐ方法
- 28. Powershellを使用してIISアプリケーションプールの「定期的再起動リサイクル値」を取得する方法
- 29. IIS 6.0アプリケーションプールの停止の問題
- 30. Webアプリケーションプロジェクト用のIIS 6アプリケーションプールの変更