Visual Studio Team Servicesの継続的インテグレーションスクリプトを使用して、VM上でSQL Serverに展開するSQL Server DACPACプロジェクトをVMにセットアップしようとしています。 ここに私のビルド定義は、私はVMのパブリックIPを入力したサーバ名については SQLプロジェクトVisual Studio Team Servicesを使用してVM上でSQL Serverに展開する
で、管理者ログインのために、私はそのVM上で管理者アカウントのユーザー名を入力し、
は、それから私は、ビルドで、次のエラーを得ました
は、それから私は、ローカルのユーザーにリモートで管理者権限 を付与するために、次のメッセージ[エラー] Microsoft.PowerShell.Commands.WriteErrorException:1台以上のコンピュータ上の の展開が失敗しました。 System.Management.Automation.Remoting.PSRemotingTransportException: リモートサーバーxx.xxx.xx.xxに接続できませんでした。次の エラーメッセージで失敗しました。WinRMが操作を完了できません。 指定されたコンピュータ名が有効であり、コンピュータがネットワーク 以上にアクセス可能であり、WinRMサービスのファイアウォールの例外が有効で、 が有効で、このコンピュータからのアクセスが許可されていることを確認します。既定では、パブリックプロファイルのWinRM ファイアウォール例外は、同じローカルサブネット内のリモート コンピュータへのアクセスを制限します。詳細については、 about_Remote_Troubleshootingヘルプトピックを参照してください。
設定LocalAccountTokenFilterPolicyのでハングアップSQL VM
Enable-PSRemoting -Force winrm quickconfig -transport:http
2番目のコマンドで次のPowerShellコマンドを試してみました。
netstatの-antみました| findstrの5985まず
@ Walter-MSFTいいえ – HaBo
こんにちは、Windowsファイアウォールでポート5985を開きますか? –
おそらく私は5986のリスナーを追加する必要があります。スクリーンショットで私の更新された質問を確認してください。InboudのルールオプションからWinRmを選択すると5986が自動的にポートとして追加されたので、別の場所で読み込むとデフォルトで5985になりますので、5985のカスタムインバウンドポートを追加しました – HaBo