0

次のように入力するだけでリモートセッションに入ることができるサーバー(Microsoft Windows Server 2003 R2 SEを使用、WinRMを手動でインストール)があります。

Enter-PSSession *computername_here*

または(リモートセッションの外で)リモートコマンドを呼び出します:

Get-Process -ComputerName *computername_here*

残念ながら、別のもの ( Microsoft Windows Server 2008 R2 SEを使用) では機能しません (同じ構成を使用していますが)。入力する必要があります (最初の例によると):

Enter-PSSession IP address-Credential "ドメイン\ユーザー名"

その後、ユーザー名とパスワードを指定します。資格情報を外部ファイルに保存できることは承知していますが、最初のサーバーの場合のように単純にリモート サーバーに接続するために何かしたくないですか? ファイアウォールをチェックするか、サーバーを特別な方法で構成する必要がありますか?

================================================== ================

答えてくれてありがとう。私は「Microsoft Windows Server 2008 R2 Standard」OSについて話している
(「* gwmi win32_operatingsystem |select name*」コマンドが教えてくれたように)。

WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Client

* に設定されたプロパティTrustedHostsが含まれているため、正しいと思います。

興味深いことに、私は両方のマシンで管理者権限を持っていますが、サーバーから直接ではなく、ローカル コンピューターから "localhost" の内容を確認しようとすると、エラー メッセージが表示されます。

PS WSMan:\localhost> ls
アクセスが拒否されました。+ CategoryInfo : + FullyQualifiedErrorId : System.InvalidOperationException、Microsoft.PowerShell.Commands.GetChildItemCommand

4

2 に答える 2

0

現在のユーザーがターゲットサーバーへのアクセス許可を持っているかどうか、サーバーがクライアントと同じドメインにあるかどうかを確認してください。

また、使用しているサーバーを明確にしていただけますか? AFAIK Microsoft Windows Server 2008 R2 SE は存在しません。2008年か2003年ですか?

TrustedHostsクライアントのまたはAuthentication設定に関係している可能性があります。次のように設定できます: WinRM set winrm/config/client @{TrustedHosts="*"} 詳細については、こちらをご覧ください: http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/02/23/remotely-managing-your-server-core-using-winrm-a​​nd -winrs.aspx

于 2012-04-05T07:05:35.987 に答える