Powershell を使用して Windows 10 に IIS をインストールする方法

Windows 10 または 8/7 で Powershell コマンド ラインを使用して、IIS Web サービスを簡単かつ迅速にインストールして有効にする方法。 IIS を再起動し、その実行状態を確認するためのコマンドも含まれます。 PowerShell 経由で IIS の Windows 認証をインストールすることもできます

インターネット インフォメーション サービスは、ローカルホスト Web サーバーを提供する、デスクトップまたはサーバー ハードウェアを実行している Windows 10/8/7 サーバーの機能です。 Microsoft によって開発され、Windows でのみ利用可能です。 HTTP、HTTP/2、HTTPS、FTP、FTPS、SMTP、NNTP などのさまざまなタイプのインターネット プロトコルをサポートします。オンライン Web ホスティングの世界では、Apache や Nginx などの Linux Web サーバーほど人気はありませんが、IIS は優れた存在感と市場シェアを持っています。したがって、試してみたい場合は、Windows 10 または 7 で IIS Web サーバー サービスを有効にする簡単な方法を次に示します。

Windows 10のコマンドラインからIISをインストールする

Windows には IIS が組み込まれているため、ダウンロードする必要はありませんが、デフォルトでは有効にならないため、「」経由の GUI メソッドを使用して有効にするか、このインターネット インフォメーション サービス機能をインストールします。Windows の機能をオンまたはオフにする」ウィンドウを使用するか、Powershell コマンド ラインを使用します。

ステップ 1: PowerShell を管理者として実行する

Windows で IIS サービスを有効にするには、Powershell を実行する管理者権限が必要です。そのため、Windows 10 のスタート ボタンを右クリックし、[Windows PowerShell (管理者)] オプションを選択します。

ステップ 2: IIS サービスをインストールする

IIS-WebServer Windows 機能のアクティベーションは単独では機能しません。IIS-WebServerRole、Web 管理ツール、共通 HTTPFEatures、HTTP ログ、静的コンテンツ圧縮、要求フィルタリングなどの他の機能もインストールする必要があります。

要件に従ってアクティブ化できる主なサービスを次に示します。ただし、一部のサービスは、Windows 10 またはサーバー プラットフォーム上の IIS Web サーバーにインストールしてアクティブ化する必要があります。

  • IIS-Webサーバーロール
  • IIS-Webサーバー
  • IIS の共通HTTP機能
  • IIS-HTTPエラー
  • IIS-HTTPリダイレクト
  • IIS-アプリケーション開発
  • NetFx4Extended-ASPNET48
  • IIS-NetFx拡張性48
  • IIS-健康と診断
  • IIS-HTTPロギング
  • IIS-ロギングライブラリ
  • IISリクエストモニター
  • IIS-HTTPTracing
  • IIS-セキュリティ
  • IIS-リクエストフィルタリング
  • IIS-パフォーマンス
  • IIS-Webサーバー管理ツール
  • IIS-IIS6管理互換性
  • IIS メタベース
  • IIS 管理コンソール
  • IIS-基本認証
  • IIS-Windows認証
  • IIS-静的コンテンツ
  • IIS-デフォルトドキュメント
  • IIS-WebSocket
  • IIS-ApplicationInit
  • IIS-ISAPIExtensions
  • IIS-ISAPIフィルター
  • IIS-HttpCompressionStatic
  • IIS-ASPNET48

上記のサービスのいずれかを有効にするには、以下の構文を使用できます。を交換するだけです<service-name>上記のサービスのいずれかを使用して、PowerShell でコマンドを実行します。

Enable-WindowsOptionalFeature -Online -FeatureName <service-name>

したがって、Windows で IIS およびその他の必要なモジュールを有効にしたい場合、コマンドは次のようになります。

Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer, IIS-CommonHttpFeatures, IIS-ManagementConsole, IIS-HttpErrors, IIS-HttpRedirect, IIS-WindowsAuthentication, IIS-StaticContent, IIS-DefaultDocument, IIS-HttpCompressionStatic, IIS-DirectoryBrowsing

IISサーバーを実行する

次に、Windows 10 0r 7 の検索ボックスに「IIS」と入力します。これにより、インターネット インフォメーション サービス (IIS) マネージャーにアクセスするオプションが与えられます。これをクリックして IIS マネージャーにアクセスし、Windows 上でローカルホスト Web サーバーをセットアップします。

IIS Webサーバーを再起動するコマンド

実行中のWebサーバーのステータスについては、

Get-Service W3SVC

IIS を起動するには:

iisreset

ISS サーバーを無効にするには

Disable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer

の場所で前述した特定のサービスを無効にするには<service-name>以下のコマンドで:

Disable-WindowsOptionalFeature -Online -FeatureName<service-name>;

その他の記事: