問題タブ [appcmd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis - スクリプトで IIS7 のモジュールを削除する
WSUS がインストールされた Windows 2008 x64 サーバーを使用しているため、32 ビット アプリ プールを使用する Web サイトが壊れています。この問題は、IIS の applicationHost.config ファイル内の圧縮スキームの定義が原因です。32 ビット バージョンの suscomp.dll をコピーすることで、かなり汚い方法で問題を解決しましたが、もっと良い方法があるに違いないと確信しています。
次のように、IIS7 GUI で別の方法で解決できます。
- Web サーバー レベルで、「モジュール」の下の StaticCompressionModule および DynamicCompressionModule エントリのロックを解除します。
- 私の Web サイト レベルで、これらのモジュールを削除します。
簡単です - たった 2 つのステップで、スクリプト化できるはずですよね?? 次のように appcmd を使用して 2 番目の部分を実行できます。
しかし、ステップ 1 なしで実行しようとすると、ロック違反が発生します。問題は、Powershell または appcmd を使用して Web サーバー レベルで個々のモジュールのロックを解除する方法を一生理解できないことです。確かにこれは可能でなければなりませんか?
他の誰かがこれに出くわし、共有するナゲットを持っていますか?
ありがとう、アル。
iis - サイトを構成するための Azure スタートアップ タスク Appcmd
Azure サイトを実行していて、悪名高いアプリケーション プールの再起動ウォームアップの問題を解決したいと考えています。MS は Application Initialization IIS をリリースしているようです。
したがって、次のことを行う必要があります 1.アプリケーションの初期化をインストールします 2.ここで言及されているいくつかの構成変更を行います
a) %WINDIR%\system32\inetsrv\config\applicationhost.config ファイルのアプリケーション プール セクション
b) %WINDIR%\system32\inetsrv\config\applicationhost.config ファイルのサイト セクションに ... ....
私の質問は、Appcmd スクリプトを記述して 2 を解決する方法です。b) preloadEnabled="true"を適切な場所に追加する必要があるためです。サイト ID。 2)手順 2) で見つけたルート サイトにpreloadEnabled="true"プロパティを追加します。
iis - IIS でフォーム認証を有効/無効にする方法
WIX ツールを使用してセットアップ パッケージを作成しています。ユーザーの要件に基づいて、IIS の特定の仮想ディレクトリに対してフォーム認証を有効または無効にする必要があります。appcmd コマンドを試しましたが、動作しませんでした:
appcmd set config "Default Web Site/Test" /commit:WEBROOT /section:system.web/authentication /mode:Forms /commit:apphost
提案してください...
powershell - appcmd はサイトの SSL 証明書を設定します
IIS7 で利用可能な証明書の 1 つを使用してアプリの https バインディングを提供しようとしていますが、構文に苦労しています。
コマンドは次のようになるはずですが、機能しません。
cmd - Windows CMD バッチ ファイル 管理者としてコマンドを実行する
いくつかのコマンドを実行したいバッチ ファイルがありますが、すべてのコマンドを管理者として実行するわけではありません。コマンド プロンプトを管理者として実行したり、バッチ ジョブ全体を管理者として実行したりしたくありません。管理者として実行したいコマンドの例は次のとおりです。
appcmd.exe recycle apppool \apppool.name -DefaultApp
appcmd は IIS 7 を管理するためのコマンドで、この例ではアプリケーション プールをリサイクルします。
私が試してみました:
runas /profile /user:MYPC\administrator "appcmd.exe recycle apppool \apppool.name -DefaultApp"
が1326: Logon failure: unknown user or bad password
表示されますが、ユーザーとパスワードが存在することはわかっています。これを行う方法について何か提案はありますか?
asp.net - appcmdは、iis 7でasp.net web.configファイルを無視してサイトを作成しました
inetmgr アプリ (IIS 7) を使用して手動でサイトを作成し、サイト名と物理的な場所を指定すると (およびアプリ プールを .net 4 に変更すると)、すべて正常に実行され、web.config ファイルが取得されます。
ただし、appcmd を使用してコマンド ラインで同じサイトをセットアップすると、何らかの理由で web.config ファイルが無視されます。inetmgr は、サイトが機能していて、そこにあるファイルを表示しますが、「構成エディター」の下には、 web.config ファイル。
コマンドライン app cmd はビルド スクリプトから実行されますが、これを行う方法は次のとおりです。
rake/ruby が appcmd を実行していて、サイトが存在する場合はサイトを削除してから新しいサイトを追加し、.net 4 アプリ プールを使用してサイトを開始していることを確認するために、rake/ruby を実際に知る必要はありません。これはすべて正常に機能し、私が知る限り同一の 2 つのサイトを確認できます (GUI を介して手動で作成しているサイトを除いて、競合を防ぐために別のポートを使用しています)。
サイトをセットアップするときに GUI が行う appcmd に欠けているものはありますか?
sharepoint - SharePoint は、appcmd を介して web.config ファイルを変更します
コマンドラインを使用して特定の Web サイトの設定を変更したいのですが、コマンドの構文がわかりません。
ファイル c:/inetpub/wwwroot/wss/VirtualDirectories//web.config の次の xml セクションを変更したいと考えています。
ファイル C:\Windows\System32\inetsrv\config\applicationhost.conf を appcmd で変更できることはわかっていますが、特定の Web サイトの web.config ファイルを変更する方法がわかりません。私はこのようなことをする必要があると思います
しかし、それはファイル applicationhost.conf を変更しようとします。
web.config ファイルを変更するための構文は何ですか? または、appcmd よりも優れた作業を実行できる別のユーティリティはありますか?
iis - スタートアップ タスクをべき等にする方法は?
バッチ ファイルに多数のスタートアップ タスクがあります。特に、IIS を呼び出して IISappcmd.exe
を構成します。Azure のスタートアップ タスクは、何らかの理由でロールが再起動された場合に備えて、べき等 (つまり、同じ結果で繰り返し実行できる) であると想定されています。残念ながら、IIS 構成コマンドの多くは 2 回目に失敗します。たとえば、構成ノードが最初に削除され、その後の実行では存在しないためです。
私の質問は、これらのスタートアップ タスクを冪等にするにはどうすればよいかということです。appcmd.exe がエラーをスローしないようにする方法はありますか? シェルにエラーをキャッチさせる方法はありますか? Azure フレームワークにエラーを無視させる方法はありますか?
これが私のスタートアップタスクの例です。これはすべて、コマンド ファイルconfigiis.cmd
.
iis-7 - appcmdまたは他のutilを使用してWindows2008でサイト名を使用してIIS7SiteIDを見つける方法は?
または他のユーティリティを使用してサイト名を使用してIIS7サイトIDを見つけようとしてappcmd
いますが、それを実現する方法が見つかりません。
asp.net - appcmdを使用したIISリダイレクトにより、再帰的なリダイレクトが発生します
次のコマンドでappcmd.exeを使用して相対リダイレクトを設定しようとしています。
appcmd.exe set config "Website" -section:system.webServer / httpRedirect / enabled: "True" / destination: "/ Login / UnderConstruction.aspx" / httpResponseStatus: "Found"
「ウェブサイト」には"http://localhost:81"
ただし、これは再帰的なリダイレクトを引き起こしているようです。これは、にアクセスするlocalhost:81
と、次のパスが生成されるためです。
私はグーグルでこれを検索しましたが、同じ問題を抱えている人を見つけることができません。再帰的なリダイレクトを発生させずに、すべてのサイト要求をそのサイトに相対的なパスにリダイレクトする方法はありますか?