Windows PowerShell の一般的なリモート処理手法を確認する

完了

Enter-PSSession コマンドと Invoke-Command コマンドでは、一般的な接続オプションの変更に使用できるパラメーターがいくつかサポートされています。 これらのパラメーターには、以下のものがあります。

  • –Port。 接続の代替 TCP ポートを指定します。 接続しているコンピューターが既定の 5985 (HTTP) または 5986 (HTTPS) 以外のポートでリッスンしている場合、このパラメーターを使用します。 ローカルで、またはグループ ポリシーを使用して、別のポートを永続的な新しい既定値として構成できることにご注意ください。
  • –UseSSL。 HTTP ではなく HTTPS を使用するように Windows PowerShell に指示します。
  • –Credential。 接続の代替資格情報を指定します。 この資格情報はリモート コンピューターによって検証されます。リモート コンピューターで実行予定のタスクを実行するための十分な権限とアクセス許可が必要です。
  • –ConfigurationName。 既定のエンドポイント以外のエンドポイント (セッション構成) に接続します。 たとえば、microsoft.powershell32 を指定し、リモート コンピューターの 32 ビット Windows PowerShell エンドポイントに接続できます。
  • –Authentication。 認証プロトコルを指定します。 既定値は Kerberos 認証ですが、その他のオプションには Basic、CredSSP、Digest、Negotiate、NegotiateWithImplicitCredential などがあります。 指定するプロトコルは、開始側と受信側の両方のコンピューターの WS-Management 構成で有効にする必要があります。

New-PSSessionOption を使用してセッション オプション オブジェクトを新規作成し、それを Enter-PSSession または Invoke-Command–SessionOption パラメーターに渡すことで追加のセッション オプションを構成できます。 New-PSSessionOption のヘルプ ファイルを見てその機能について学習します。 WSMan PowerShell ドライブのポート番号や有効な認証プロトコルなどの既定値を変更できます。