問題タブ [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.

0 投票する
1 に答える
4922 参照

iis-7 - IIS アプリケーション プールを監視し、アプリケーション プールが停止した場合に電子メールを送信する Appcmd スクリプト

IIS アプリケーション プールを監視する appcmd を使用したスクリプトを探しています。また、一部のアプリケーション プールがクラッシュしたときに電子メール通知を受け取ることもできます。スクリプトをスケジューラ タスクとして配置します。

0 投票する
1 に答える
2121 参照

iis - AppCmd を使用して IIS Express の仮想ディレクトリにパスワードを設定する

ファイル共有を指す physicalPath を持つ vdir があります。applicationhost.config の vdir 構成セクションで、その共有にアクセスできるユーザーに "userName" および "password" 属性を設定すると、正常に機能しますが、パスワードはクリア テキストになります。

このパスワードを applicationhost.config ファイルで暗号化します。

私が見つけた唯一のオプションは、「appcmd.exe」を使用してこれを行うことですが、明らかな方法で動作させることができません。

次のエラーが表示されます。

エラー (hresult:80090016、メッセージ:構成の変更をコミットできませんでした。キーセットが存在しません)

昇格したcmdプロンプトで試しましたが、何もしません。userName などの他の属性を設定すると、正常に機能します。

0 投票する
4 に答える
3407 参照

azure - Azure Appcmd スタートアップ タスク、すべてのサイトに対して preloadEnabled を設定

さて、私は基本的に、新しい IIS 8.0 アプリケーション初期化モジュールを使用して Azure ウォームアップを実装している最中です。

IIS のアイドル タイムアウトとリサイクル時間を基本的にキャンセルするスタートアップ タスク (cmd ファイル) があります。それにアプリケーションの初期化を追加しようとしています。

2 つのことを設定する必要があることに気付きました。startModepreloadEnabled

私のアプリケーションには、IIS に多数のサイト (約 10) があり、すべて Azure によってランダムに名前が付けられ、独自のランダムに名前が付けられたアプリケーション プールがあります。

startMode次のようにしてアプリケーションプールのデフォルトとして設定できるため、簡単です。

これは、すべてのアプリケーション プールに適用されます。

しかし、そう簡単ではありませんpreloadEnabled

を設定preloadEnabledするには、名前付きサイトにこれを使用できます。

しかし、名前がわからないすべてのサイトに適用する必要があり(それらはランダムです)、一種のデフォルトです(設定方法startMode)。

何か案は?

0 投票する
0 に答える
704 参照

iis-7.5 - applicationHost.config の「allowDefinition」と「overrideModeDefault」をプログラムで変更する

とのセクションの値allowDefinitionを編集する方法を探していますが、展開プロセスの一部になるため、プログラムでこれを行う必要があります。overrideModeDefaultsystem.webServer/httpCompressionEverywhereAllow

unlockのコマンドを使用しようとしましたappcmd.exeが、これは applicationHost.config ファイルで何も変更しませんでした。

私の目標は、Azure Web アプリケーションへのデプロイ プロセスの一環としてこの値を変更することです。これにより、web.config ファイル内の httpCompression 値をより簡単に変更できるようになります。

0 投票する
2 に答える
9736 参照

iis - IIS アプリケーション プール ID アカウントのパスワードがクリア テキストで表示される

このコマンドを使用するとappcmd list appool <ApplicationPoolName> /text:*、アプリケーション プールの ID パスワードがクリア テキストで表示されます。Get-WMIObjectPowerShell でもパスワードをクリア テキストで表示できます。これは、正しいアクセス資格情報を持つユーザーがパスワードを簡単に表示できるため、重大なセキュリティ上の脅威になる可能性があります。

IIS (v7.5) のアプリケーション プールは、ドメイン ユーザー アカウント/パスワードを使用して構成されます。applicationHost.configファイルでは、パスワードは暗号化プロバイダーを使用して暗号IISWASOnlyAesProvider化されます。それでも、上記の 2 つの方法のいずれかを使用すると、パスワードは平文で表示されます。

上記の 2 つの方法を使用したときに、パスワードが平文で表示されないようにパスワードを暗号化する方法はありますか?

0 投票する
1 に答える
6355 参照

iis - virtualDirectory の資格情報を設定するための IIS AppCmd 構文

appcmdIIS8 で新しい仮想ディレクトリを作成するために使用しています。この構文は次のとおりです。

これはうまくいきます。ここで、いくつかの資格情報を設定する必要があります。これは GUI で簡単に実行できます (仮想ディレクトリ > 基本設定 > 接続先)。applicationHost.configこれを設定すると、XML エントリが更新されていることがファイルでわかります。だから私はそれを手動で設定できるはずappcmdです。userName属性を設定して属性を追加できるように、正しい XML 要素に移動するための構文に苦労していますpassword

ここに私のXMLがあります:

0 投票する
1 に答える
461 参照

iis-7 - appcmd で追加すると MIME タイプが機能しない

次のコードで appcmd を使用して IIS 7 に MIME タイプを追加すると、リストには表示されますが、機能しません。

appcmd set config /section:staticContent /+"[fileExtension='.mp4',mimeType='video/mp4']"

IIS GUI 経由で追加すると、期待どおりに動作します。ただし、サーバー展開用にこれをスクリプト化する必要があるため、appcmd で機能させる方法を知る必要があります。