0

私はPowershellのいくつかのチュートリアルを始めたばかりです-ウェブサイト/仮想ディレクトリ/appPoolを作成するためのスクリプトを書きたいのですが
、これらの用語について混乱しています-

  • パワーシェル
  • PowershellSnapIn
  • AppCmd.exe

それらはすべてIIS7.0の管理タスクに使用できるようです。
これら3つの違いについての知識を教えてください。

どうもありがとう!

4

3 に答える 3

5

Powershell自体をIIS管理に実際に使用することはできません。これは、「単なる」シェルです。ただし、スナップインやIISモジュール「WebAdministration」などのモジュールを使用して拡張できます。これを読み込むには、PowerShellでImport-Moduleコマンドを使用します。New-Websiteこれにより、や友達など、IIS管理に関連する多くのコマンドが利用できるようになります。また、IIS構成の論理表現である新しいPSDriveにアクセスできます。によって利用可能cd IIS:\であり、ここでアプリプールとWebサイトを閲覧できます。詳細については、このMSDNの記事を確認してください。

AppCmdは基本的に同じ役割を果たしますが、PowerShellを必要としません。ほとんどのタスクにどちらも使用できます。ただし、スクリプトははるかに読みやすく、PSDriveを使用すると、AppCmdでは簡単に実行できない多くのチェックを実行できるため(たとえば、Webサイトを作成する前に天気をチェックする)、IISモジュールを備えたPowershellの方が好きです。 、セットアップスクリプト内)

于 2012-08-19T11:24:52.643 に答える
0

AppCmd.exeは、IISを管理するための単一のコマンドラインツールであり、PowerShellを使用して、展開時にWebサイト/仮想ディレクトリ/appPoolを作成できます。

これがあなたの質問に答えることを願っています。

于 2013-09-27T13:28:55.173 に答える
0

appcmd.exeのパスを$PROFILEファイルのENVパスに追加して、どこからでもアクセスできるようにしてください。

$env:Path = $env:Path + ";C:\Windows\System32\inetsrv"
于 2014-12-31T15:22:11.827 に答える