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. アプリケーションプールのリサイクルとワークフロー
- 2. PollingDuplexHttpBindingとアプリケーションプールのリサイクル
- 3. PowerShellを使用してIISアプリケーションプールをリサイクルする:「リサイクルを呼び出す例外」
- 4. iisアプリケーションプールをリサイクルするネットワークサービスを許可する
- 5. アプリケーションプールをWiX経由でリサイクル
- 6. IISアプリケーションプール
- 7. IISアプリケーションプール
- 8. IISアプリケーションプールPID
- 9. IISアプリケーションプールID
- 10. IISアプリケーションプールとスタティッククラス
- 11. シングルサインオンiis 7.5複数のアプリケーションプール
- 12. IISのアプリケーションプールIDとWindowsアカウント
- 13. IIS 6.0のアプリケーションプール共有DLL
- 14. IISアプリケーションプールの最適化
- 15. WCFサービス内でIIS AppPoolリサイクル
- 16. IISリサイクル後のWebデプロイメントの失敗
- 17. IIS上のWCF Webサービスのリサイクル
- 18. ユーザーセッションを失うことなくIISのEXPRESSアプリケーションプールをリサイクルすることは可能ですか?
- 19. アプリケーションプールがリサイクルされるまでAzureエラーのWeb API
- 20. アプリケーションプールのリサイクル時にASP.Net MVC 3アプリケーションがランダムに失敗する
- 21. アプリケーションプールのリサイクル時に奇妙なメモリが増加する
- 22. アプリケーションプールのリサイクル時にマシンキーが変更される
- 23. IISでのアプリケーションプールのウォームアップの回避
- 24. IISのASP.netアプリケーション用のアプリケーションプールの分離
- 25. Webアプリケーションプロジェクト用のIIS 6アプリケーションプールの変更
- 26. IIS 6.0アプリケーションプールの停止の問題
- 27. ASP.NetとC#を使用してIIS 6でアプリケーションプールをリサイクルするにはどうすればよいですか?
- 28. ユーザーセッションを失うことなくIISアプリケーションプールをリサイクルすることは可能ですか?
- 29. 変更が行われるたびにアプリケーションプールをリサイクル
- 30. IIS7でアプリケーションプールをプログラムでリサイクルする問題