質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Q&A

解決済

1回答

5718閲覧

Azure仮想マシンにPowerShellのEnter-PSSessionで接続するには

usugita_san

総合スコア226

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

0グッド

0クリップ

投稿2018/01/05 15:08

Azure の仮想マシンでWindows Server 2012 Datacenterのインスタンスを作成しました。
こちらのサイトを参考にして、ローカルのPCからリモート接続しようと思ったのですが、つまづいています。
http://yaimairi.hateblo.jp/entry/2017/03/19/233916

PowerShellのコマンドは以下の通りです。

Enter-PSSession -ComputerName hogehoge.japaneast.cloudapp.azure.com -Port 5986 -Credential username -UseSSL

エラーメッセージは以下の通りです。

Enter-PSSession : リモート サーバー hogehoge.japaneast.cloudapp.azure.com への接続に失敗し、次のエラー メッセージが返さ

れました: WinRM は処理を完了できません。 指定したコンピューター名が有効であること、コンピューターにネットワーク経由でア
クセスできること、および WinRM サービスのファイアウォールの例外が有効になっていてこのコンピューターからアクセスできるこ
とを確認してください。 既定では、パブリック プロファイルの WinRM ファイウォールの例外によって、同一のローカル サブネッ
ト内のリモート コンピューターへのアクセスは制限されます。詳細については、about_Remote_Troubleshooting のヘルプ トピック
を参照してください。
発生場所 行:1 文字:1

  • Enter-PSSession -ComputerName hogehoge.japaneast.cloudapp.azure.com - ...
  • + CategoryInfo : InvalidArgument: (hogehoge.japaneast.cloudapp.azure.com:String) [Enter-PSSession]、PSRemo tingTransportException + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

Azureポータルでネットワークセキュリティグループの設定を変更し、ポート5986を受け入れるようにしています。なので、仮想マシン側に問題があるのではと思いました。
仮想マシンにリモートデスクトップでログインして、以下のコマンドでローカルに接続してみました。成功しました。

Enter-PSSession -ComputerName localhost -Port 5985 -Credential username

しかし、ポートを5986にしてSSL接続しようとすると、以下のようなエラーになります。

PS C:\Users\username> Enter-PSSession -ComputerName localhost -Port 5986 -Credential username -UseSSL

Enter-PSSession : Connecting to remote server localhost failed with the following error message : The client cannot
connect to the destination specified in the request. Verify that the service on the destination is running and is
accepting requests. Consult the logs and documentation for the WS-Management service running on the destination, most
commonly IIS or WinRM. If the destination is the WinRM service, run the following command on the destination to
analyze and configure the WinRM service: "winrm quickconfig". For more information, see the
about_Remote_Troubleshooting Help topic.
At line:1 char:1

  • Enter-PSSession -ComputerName localhost -Port 5986 -Credential username -UseSSL
  • + CategoryInfo : InvalidArgument: (localhost:String) [Enter-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

どうもポート5986での接続がそもそもできないようです。
ファイアーウォールの設定を見たところ、ポート5986の設定がありません。5985はあります。

こちらの記事によると、証明書の取得が必要らしいですが、ブラウザで開くことがそもそもできません。
http://kendik.hatenablog.com/entry/2014/01/11/003107

目的は、ローカルのPCからPowerShellでリモート接続する事なのですが、どうすればいいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

ネットワークセキュリティグループの設定を変更して、5985を受け入れるようにしてから、以下のコマンドで接続できました。どういうわけか知りませんが、今は5986で接続しなくてもいいんですね。

Enter-PSSession -ComputerName hogehoge.japaneast.cloudapp.azure.com -Port 5985 -Credential username

投稿2018/01/05 15:15

usugita_san

総合スコア226

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問