削除した一時アプリのプールフォルダーを誤って削除しましたが、すべてのサイトが表示されないようにするにはどうすればよいですか?これはサーバーWindows2008上にあります。IISを再起動しましたが、何もありません。現時点ではバックアップにアクセスできません。
C:\inetpub\temp\appPools
サーバーを再起動しましたが、フォルダーが再作成されたようです。聖母よ、なぜマイクロソフトはそのような重要なファイルをtempという名前のフォルダーに入れるのでしょうか。ユーザーエラーも、もっと注意して調べておくべきです!
そのフォルダー内の一時構成ファイルは、WASプロセスによってセキュリティ(分離)の理由で生成されます。個々のアプリプールごとに個別の構成ファイルがあります。詳細はここで説明されています:
https://msdn.Microsoft.com/en-us/library/dd163536.aspx
アプリプールまたはIISを再起動するだけでは、WASプロセスをトリガーしてファイルを再生成するのに十分ではないようです。サーバーを再起動するだけで、プロセスをトリガーしてファイルを再生成するように見えます。
私は試していませんが、applicationHost.configファイルに触れたり変更したりする場合と同様に、WASサービスを再起動するだけでファイルの再生成をトリガーできるはずです。
バックアップからフォルダを復元する必要があります
バックアップから復元する必要があるというMichelZに同意しますが、IISで何かを調整する前に手動バックアップを作成したことを前提としています。ある種のバックアップソフトウェアを使用して、システムレベルからサーバーをバックアップします。明らかに、ここでは何十もの優れたベンダーから選ぶことができます。また、手動でIIS大きな変更の前にバックアップを取ります。IISは独自のバックアップを取りますが、正確にどこにでも戻ることができるのは素晴らしいことです。これを行うには、管理者としてコマンドプロンプトを開き、C:\ Windows\System32\inetsrvに移動します。
ここから、次のようにappcmdコマンドを使用します。C:\ Windows\System32\inetsrv\appcmd add backup "My Backup Name"(My Backup Nameはバックアップに付ける名前です)
通常、戻って復元する必要がある場合に備えて、バックアップに意味のある名前を付けるのが好きです。 "Pre ASP Authentication Config on Site X"のようなもので、大きな変更を加えた場所であることがわかりますこれらの変更を行う前に戻る必要がある場合に備えて、特定のサイトでASPに。