問題タブ [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.
asp.net - IIs6またはIIs7のコマンドラインを使用して、IISの仮想ディレクトリまたはサイトの物理パスを変更します。
サポートしているアプリのデプロイ用にバージョン管理を実装する必要があります。サイトをコピーしてc:\ inetpub \ wwwroot \ app_v2と言い、仮想ディレクトリをc:\ inetpub \ wwwroot\app_v1から切り替えることができます。
コマンドラインからIISの仮想ディレクトリの物理パスを変更する方法はありますか?
編集:
IIS7では、appcmdを使用して、このページのこの形式を使用して仮想ディレクトリの物理パスを設定できることがわかりました。仮想ディレクトリコンテンツの物理パスを変更します。もっと普遍的なものを探していました...
appcmd set vdir /vdir.name:string /physicalPath:string
ただし、IIS6に相当するものはないようです。
iis - IIS 7でappcmdを使用してallowDefinitionセクション属性をどのように変更しますか?
appcmdを使用してallowDefinitionの値を変更することは可能ですか?具体的には、アプリケーションレベルでhttpCompressionモジュールへの変更を有効にしようとしています。
次の行を手動で変更して、applicationHost.configを変更します。
に
次に、次のappcmdコマンドを実行できます。
ただし、applicationHost.configを手動で編集することに依存しないソリューションが必要です。
iis - IIS7 APPCMD を使用して ID でサイトを参照するにはどうすればよいですか?
サイトを名前で参照して停止および開始する方法を知っていますか? 例えば:
IIS ID を使用してサイトを参照するにはどうすればよいですか? これらのバリエーションを試しました:
ただし、それらはすべて次のエラーを返します。
ERROR ( message:Must specify the SITE object with identifier. )
c# - appcmd を使用して新しい Web サイトの問題を追加する
VSTS 2008 + C# + .Net 3.5 + IIS 7.0 を使用しています。appcmd を使用して新しい Web サイトを追加したいのですが、私のシナリオは次のようなものです。
- すべての Web サイト ファイルは、フォルダー c:\template の下にあります。
- 新しい Web サイトをデフォルトの Web サイトの下に仮想ディレクトリとして追加したいと考えています。仮想ディレクトリは「testsite1」と呼ばれます。
- デフォルトのアプリケーション プール (またはデフォルトの Web サイトが使用しているアプリケーション プール) を使用したいです。
私はかなり長い間 appcmd を勉強してきましたが、わかりません。私が愚かすぎるのか、IIS 7.0/appcmd が新しいため、ヘルプ情報が限られているのかもしれません。:-)
appcmd を使用して展開タスクを完了する方法を誰かに教えていただければ幸いです。
前もって感謝します、ジョージ
iis-7 - APPCMDを使用してIIS7のWebサイトの物理パスを変更するにはどうすればよいですか?
appcmd.exeツールを使用してコマンドラインからWebサイトの物理パスを変更する必要がありますが、構文がわかりません。誰かが助けることができますか?
iis-7 - appcmdを使用してIIS7でdebug=falseを設定する方法
ドキュメントに従って、APPCMD
を設定debug=false
するために使用しようとしています。web.config
私が使用している特定の構文は次のとおりです。
APPCMD SET CONFIG "SITE/VDIR" section:compilation /debug:False /commit:APP
出力は
INFO ( section:compilation, timetaken:219, hresult:00000000, objects:1 )
Applied configuration changes to section "system.web/compilation" for "MACHINE/W
EBROOT/APPHOST/SITE/VDIR" at configuration commit path "MACHINE/WE
BROOT/APPHOST/SITE/VDIR"
その後、debug
まだに設定されtrue
ます。
私はファイルが読み取り専用であることを除外しました。プロセスモニターを使用して、appcmdが実際に正しい場所のweb.configに書き込むのを監視しました。私の環境はWindows2008x64、SP2です。
問題を解決するにはさまざまな方法があることを理解しています。さまざまな構成ファイル、xpath、nantなどで自分で実行しますが、なぜAPPCMD
機能していないように見えるのか、そしてツールで苦労している可能性のある他の人を助けることに特に興味があります。ご協力いただきありがとうございます!
powershell - PowerShellスクリプトで管理者としてコマンドを実行します。UAC
OKここに私の問題があります:
サーバー上でリモートでスクリプトを実行しようとしています。
私は両方のボックスの管理者であり、ファイアウォールの例外が設定されており、リモート管理者が有効になっており、他のすべてが見栄えがします。
代わりに次のエラーが発生し続けます
実行しようとしているサーバーはサーバー2k8R2ボックスであり、問題はUACの問題だと思います。UACボックスで[はい]をクリックしなくても、これを管理者として実行する方法はありますか?
このコードは、最終的には完全に自動化する必要のあるスクリプトになります。
どんな助けでも大歓迎です。
iis-7 - IIS7 AppCmd ツールで IIS6 スタイルのメタベース パスを使用するにはどうすればよいですか?
現在、 IISVdirツールを使用してアプリと仮想ディレクトリを作成/変更/更新する古い II6 自動化スクリプトをアップグレードし、IIS7 のAppCmdに置き換える作業を行っています。
IIS6 の「IISVDir」コマンドは、メタベースからのパスを参照します。たとえば、/W3SVC/1/ROOT/MyApp
1 は「既定の Web サイト」の ID です。このコマンドでは、実際にはサイトの表示名を変更する必要はありません。
異なる言語の OS では、「既定の Web サイト」サイト名に「既定の Web サイト」などの名前を付けることができるため、これはうまく機能します。ただし、AppCmd が「既定の Web サイト」をその名前でしか参照できず、言語に中立な識別子では参照できない場合、この柔軟性は失われます。
では、AppCmd をスクリプト化して、言語に依存しない識別子を使用してサイト、vdir、およびアプリを参照し、「既定のアプリ サイト」を参照するにはどうすればよいでしょうか?
おそらく、最初から独自のサイトを作成し、別の名前を付けて、「既定の Web サイト」をルートとして使用するのをやめる必要がありますか?
(情報開示: 現在作業中の IIS7 英語版マシンしか持っていませんが、古いスクリプトをテストするために IIS6 英語版と IIS6 日本語版の両方のマシンを持っています。つまり、実際には IIS7 に残っている「既定の Web サイト」にすぎないのかもしれません。 -日本?)
asp.net - ページの投稿に時間がかかるのはなぜですか?
実行に非常に時間がかかる一部のページ ポスト バックで問題が発生しています。「appcmd list requests」を実行すると、次のような結果が得られます。
問題を引き起こすのは特定のファイル (この場合は dir/file.aspx) です。それは同じ IP アドレスから来ています。最初は ManagedPipelineHandler モジュールからのもので、その後の 2 つは Session モジュールからのものです。
私は Web ブラウザについての詳細も、クライアントについての詳細も何も持っていません。
SQLデッドロックを探しましたが、見つかりませんでした。長時間実行される SQL クエリはまったくありません。
何が問題になる可能性があるか考えていますか?
よろしく。
64-bit - AppCmd: Framework と Framework64 の比較
新しいサーバーのバッチがインストールされており、最終的にできるだけ多くのプロセスを自動化しようとしています。これには、connectionStrings で configSource を設定したり、lb プール全体でマシン キーを設定したりするなど、machine.config にいくつかの変更を加えることが含まれます。
64 ビット OS では、appcmd は Framework64 ディレクトリの構成にのみ影響するようです。これは、32 ビット アプリを実行するまでは問題ありません。Framework と Framework64 ディレクトリの両方で構成を変更する必要があります。appcmdにどの構成を混乱させるかを伝えるために使用できる秘密の引数(/ commit:MACHINE32など)はありますか?