PowerShellリモート接続

Linuxでは、私たちは、リモート管理を容易にするための安全なSSHを使用することができます。ただし、Windowsでは、安全でないTelnetに加えて、Windows Server 2008以降、別のコマンドライン独自の管理方法、つまりPowerShellに基づくWinRMが提供されています。 

WinRMの使用方法は次のとおりです。クライアントとサーバーは、同じドメインまたは同じローカルエリアネットワークに存在する必要があります

周囲:

仮想マシンwin7

win7

 

1. Windows7のWinRM(Windowsリモート管理)ネットワーク設定を作業ネットワークとして構成します。チェックをスキップすることもできます。下部に問題の概要があります。

C:\Windows\system32> winrm quickconfig 

//或者进入powershell

ps>enable-psremoting

2.ファイアウォールコマンドをオンにするか、ファイアウォールを直接オフにします。

  C:\ Windows \ system32> netshadvfirewallファイアウォールセットルールgroup = "Windows远程管理" new enable = yes

3.PowerShellを使用してリモートサーバーに接続します。

 PS C:\ Users \ Administrator> enter-pssession-コンピューターサーバー名またはIP

//この記事には多くのエラーがあります。記事の下部にエラーの概要があります。「接続が拒否されました」と表示されている場合は、次の完全な接続を使用できます。以下は部分的なエラーです。

Enter-PSSession:リモートサーバーへの接続に失敗しました。エラーメッセージは次のとおりです。WinRMクライアントは要求を処理できません。認証スキームがKerberosと異なる場合、またはクライアントコンピューターがドメインに参加していない場合は、HTTPS送信を使用するか、ターゲットコンピューターをTrustedHosts構成設定に追加する必要があります。winrm.cmdを使用してTrustedHostsを構成します。TrustedHostsリストのコンピューターは認証されていない可能性があることに注意してください。これに関する詳細情報は、次のコマンドを実行することで取得できます:wi nrm helpconfig。詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。場所行:1文字:16 + Enter-PSSession <<<<?192.168.3.1 -Credential abc \ administrator + CategoryInfo:InvalidArgument:(192.168.3.1:String)[Enter-PSSession]、PSRemotingTransportException + FullyQualifiedErrorId:CreateRemoteRunspaceFailed

信頼リストに相当するTrustedHostsテーブルを追加します。

サーバーは次のコマンドを実行します。クライアントは実行するための管理者権限を持っている必要があり、IP192.168.3。*のホストを信頼リストに追加します

Set-Item wsman:\ localhost \ Client \ TrustedHosts -value 192.168.115。*

最後に、以下を使用して完全に接続し、パスワードを入力します。

入力-PSSession192.168.3.1-資格情報abc \ administrator

このコマンドは接続を完了できます。ドメインがない場合は、ユーザー名を入力するだけです。

WinRMをいつでも無効にするには、次のコマンドを使用できます。

winrm delete winrm / config / listener?IPAdress = * + Transport = HTTP

接続を終了します

exit-pssession

 

問題の要約:

質問1:

s \ Administrator> enter-pssession -computer 192.168.115.130

ssion:リモートサーバー192.168.115.130への接続が失敗し、次のエラーメッセージが表示されました:WinRMクライアントは要求を処理できません。オーセンティケーターのrosが異なる場合、またはクライアントコンピューターがドメインに参加していない場合は、HTTPS送信を使用するか、ターゲットコンピューターをTrustedHosts構成設定winrm.cmdに追加してTrustedHostsを構成する必要があります。TrustedHostsリストのコンピューターは認証されていない可能性があることに注意してください。次のコマンドを実行すると、詳細情報を取得できます:winrm helpconfig。詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。行:1文字:1セッション-computer 192.168.115.130 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ goryInfo:InvalidArgument:(192.168。 115.130:String)[Enter-PSSession]、PSRemotingTransportException yQualifiedErrorId:CreateRemoteRunspaceFailed

これを解決するには、クライアントで実行します。

Set-Item wsman:\ localhost \ Client \ TrustedHosts -value 192.168.3。*

///または

Set-Item WSMan:\ localhost \ client \ trustedhosts * -Force

 

 

質問2

PS C:\ Users \ Administrator> enter-pssession -computer 192.168.115.130

enter-pssession:リモートサーバー192.168.115.130への接続が失敗し、次のエラーメッセージが表示されます。アクセスが拒否されました。詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。ロケーション行:1文字:1 + enter-pssession -computer 192.168.115.130 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ + CategoryInfo:InvalidArgument:(192.168.115.130:String)[Enter-PSSession]、PSRemotingTransportException + FullyQualifiedErrorId:CreateRemoteRunspaceFailed

//解決する

Enter-PSSession 192.168.3.1 -Credential abc\administrator   //主机名\用户名

 

 

 

 

質問3

PS C:\ windows \ system32> Enable-PSRemoting -Force

WinRMは、要求を受信するようにこのコンピューターにセットアップされています。Set-WSManQuickConfig:<f:WSManFault xmlns:f = "http://schemas.microsoft.com/wbem/wsman/1/wsmanfault" Code = "2150859113" Machine = "localhost"> <f:Message> <f :ProviderFault provider = "Config provider" path = "%systemroot%\ system32 \ WsmSvc.dll"> <f:WS ManFault xmlns:f = "http://schemas.microsoft.com/wbem/wsman/1/wsmanfault" Code = "2150859113" Machine = "lele"> <f:Message>このコンピューターのネットワーク接続の種類の1つがパブリックに設定されているため、WinRMファイアウォールの例外は機能しません。ネットワーク接続タイプをドメインまたはプライベートに変更して、再試行してください。</ f:Message> </ f:WSManFault> </ f:ProviderFault> </ f:Message> </ f:WSManFault>ロケーション行:69文字:17 + Set-WSManQuickConfig -force + ~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation :( :) [Set-WSManQuickConfig]、InvalidOperationException + FullyQualifiedErrorId:WsManError、

//解決し、ネットワークのチェックをスキップします

Enable-PSRemoting -Force -SkipNetworkProfileCheck

 

 

 

質問4:

PS C:\ Users \ Administrator> enter-pssession -computer 10.211.8.173

enter-pssession:リモートサーバー10.211.8.173への接続が次のエラーメッセージで失敗しました:クライアントは要求で指定されたターゲットに接続できません。ターゲット上のサービスが実行されており、リクエストを受け入れていることを確認してください。ターゲット(通常はIISまたはWinRM)で実行されているWS管理サービスについては、ログとドキュメントを参照してください。ターゲットがWinRMサービスの場合は、ターゲットで次のコマンドを実行して、WinRMサービスを分析および構成します:「winrmquickconfig」。詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。ロケーション行:1文字:1 + enter-pssession -computer 10.211.8.173 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ + CategoryInfo:InvalidArgument :(10.211.8.173:String)[Enter-PSSession]、PSRemotingTransportException + FullyQualifiedErrorId:CreateRemoteRunspaceFailed

/解決する

///サーバーの実行

PS C:\Users\Administrator>enable-psremoting

 

 

 

 

 

おすすめ

転載: blog.csdn.net/weixin_40943540/article/details/89344265