問題タブ [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-7 - スクリプトを介してWebサイトとFTPをIIS7に追加する
現在、100を超えるドメインを新しいサーバーに移行中です。単純なBATファイルを使用してIIS7にWebサイトエントリとFTPエントリを追加できるスクリプトを作成しました。AppCmdADDSITEを使用したチュートリアルがいくつか見つかりました。これは非常にうまく機能します。:: c:\ scripts \createIIS.batyoudomainname.comを実行します。フィードバックはありますか?-動作しています。
asp.net - インストール後に ASP.NET アプリケーションをプリコンパイルする
INNO Setupインストーラーを使用して ASP.NET アプリケーションをインストール パッケージにコンパイルしました。アプリケーションを専用サーバーにインストールするときに、最初のユーザーが到着したときにスムーズに実行されるように、アプリケーション全体をプリコンパイルしたいと考えています。
問題は、私が知っているのはインストール パスだけだということです。しかし、このコマンドを実行するには、IIS 内のアプリケーションの仮想パスが必要です。
私の場合、アプリケーションは既に IIS に存在し、インストール ディレクトリにマップされています。appcmd.exeを使用して、物理パスで仮想パスを取得しようとしています。これまでのところ運がありません。
どんな提案でも大歓迎です。
iis - appcmd を使用してアプリケーション プールを作成する方法
次のように、既存のアプリケーション プールを既存のサイトに関連付けることができることがわかりました。
しかし、このコマンドの前に、appPoolName、.NET バージョン 4、および統合パイプラインという名前で独自のアプリケーション プールを作成するにはどうすればよいでしょうか?
iis - Azure: 遅延したスタートアップ タスクを実行する方法は?
WebRole 内に 2 つのサイトがあり、スタートアップ タスクを定義しました。
最初の行は正常に機能し、新しいアプリ プールを作成します。
ここで、2 番目をこの新しく作成された AppPool に変更したいと思いますが、直後に別の行を追加しても役に立ちません。
どうやら 2 番目のサイトはまだ準備が整っていないようです。
タスクを 30 秒遅らせる、または appcmd.exe を少し遅らせるにはどうすればよいですか? このスタートアップ タスクの依存関係を作成する方法がない限り、その 2 番目のサイトが稼働しているときにのみ実行されますか?
どんな助けでも大歓迎です、どうもありがとう、
この実行を 30 秒遅らせて、2 番目のサイトが稼働していて変更できることを確認する方法はありますか?
アップデート:
ヒントをありがとう。この件についてさらに調査を行いました。OnStart() イベントを見つけました。
1) しかし、私は Silverlight を使用しており、既存の Web プロジェクトを Cloud Roles プロジェクトでラップしているだけなので、WebRole.cs 自体はありません。それを Silverlight Web プロジェクトに追加して、そこで使用することはできますか? それとも、WebRole プロジェクトをゼロから作成して、Silverlight Web プロジェクトをすべて置き換えるようにすることをお勧めしますか?
2)<Runtime/>
サービス定義のタグについては、このように単純に追加すればよいのでしょうか? Webrole が管理者特権で実行された場合、セキュリティ上の影響はありますか?
3) 最後になりましたが、cmd ファイルまたは実際にはこの行を実行するにはどうすればよいですか?
OnStart() メソッドで?
iis - 成功するまでpowershellでループする方法は?
上記のスクリプトを実行したいのですが、Web サイトがまだ起動して準備ができていないために appcmd.exe がスクリプトを実行できない場合、CBLog.log ファイルに次のエラー メッセージが記録されます。
エラー (メッセージ: 識別子 "WebRole_IN_0_CB" を持つ SITE オブジェクトが見つかりません。)
CheckIfSuccessful.ps1 で、appcmd コマンドを実行してエラーを再度チェックする、ループする Powershell スクリプトを作成したいと思います。その後、5 秒間スリープしてから、成功するまで再試行します。
Powershellでこれを行うにはどうすればよいですか?
高く評価、
アップデート:
わかりました、有望に見えますが、$lastexitcode に関するヒントをありがとうございます。Powershell で一重引用符を変換する際に問題があるようです: (以下は私の最初の appcmd コマンドの一部です)
これをpowershellで引用するにはどうすればよいですか? powershell で問題が発生しないように単純化しようとしましたが、次のようにコマンドが間違っているようです。
エラー (メッセージ: 識別子 "v4.0" の SITE オブジェクトが見つかりません。)
更新 II: 適切にエスケープしました。しかし、それでもエラーメッセージが表示されます。そのサイトを作成した後に appcmd を単独で実行すると、ログ ファイルは問題ありません。何か提案はありますか?
iis-7 - CFExecute が appcmd.exe を実行していない
Cofdfusion サーバーで次のコードを作成しました: ファイル名: testWebsite.cfm
しかし、このファイルを実行すると、たとえばhttp://www.demoserver.com/testcases/testWebsite.cfm
「完了!」と表示されるだけです。エラーがなければ、サイト追加コードは実行されません。
多くのドキュメントを参照して、両方が実行されるユーザー権限を確認しました。Coldfusion サービスは、Webserver@domain.comというドメイン ユーザーとして実行されています。IIS で同じことを確認する方法がわかりません。そこで、World Wide Publishing ServiceとIIS Admin Service (ローカル システムとして実行)を確認しました。
管理者としてログインしても、webserver ユーザーをC:\Windows\System32 にあるinetsrvフォルダーまたはappcmd.exeに追加できません。
アイデア/提案を手伝ってください。
ありがとう。
c# - C#のappcmdコード?
これを実行するWebサービスがあります:
バットファイルには次のものがあります。
(サーバー上の) localhost で実行すると、正常に動作します。ただし、Web サービスからサーバーで実行すると失敗します。
appcmd
純粋な C# コードと同じ機能を実現できますか?
編集
iis - AppCmd.exeの代わりにPowerShellを使用してIISの状態を監視できますか?
appcmd.exeを使用してIISの状態を監視するスクリプトを作成したいのですが、サイトがダウンしている場合はサイトを再起動し、ダウンしている場合はIISを再起動します。
これはPowerShellで実行できますか?これを行うためのより自然で簡単な方法はありますか?
ありがとう :-)