Powershellリモート処理を有効にして使用する


0

PC1ユーザーuser1(管理者)がいるWindows 10 Professional(Anniversary Update)マシンと、ユーザー(管理者)がいるWindows 7 ProfessionalマシンPC2がありますuser2。両方とも呼ばれるワークグループ(ドメインではなく)に属しMYWORKGROUP、プライベートアドレス(192.168.1.x)を持つ同じLANにあります。

管理者としてPowerShellを実行user1中にPC1、私は、その後、このガイドをコメントで示唆したように、私も含まPC1の信頼できるホストのリストにPC2して

winrm set winrm/config/client '@{TrustedHosts="PC1"}'

答えに示唆されているように。

次に、PowershellコンソールPC2としてログインしてuser2実行しました

PS C:\>$cred = Get-Credentials

ユーザー名PC1\User2PC1パスワードを入力しました。それから私は走った

Enter-PSSession -ComputerName "PC1" -Credential $cred

現在のエラーは次のとおりです。

PS C:\> Enter-PSSession -ComputerName "PC1" -Credential $cred
Enter-PSSession : Connecting to remote server PC1 failed with the following error message : Access is
denied. For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ Enter-PSSession -ComputerName PC1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (PC1:String) [Enter-PSSession], PSRemotingTransportExceptio
   n
    + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

このようなシナリオでは、PowershellコンソールでPC2リモートコマンドを実行できるようにするために、他に何を行う必要がありますPC1か?

そのユーザーは注意してくださいuser2両方に存在PC1し、PC2同じパスワード(今)と; とにかく、PC1それは管理者ではありません。たぶんそれ?


実行しようとしたときにどのようなエラーが発生しましたEnter-PSSession PC1か?
cascer1

@ cascer1エラーメッセージで質問を編集しました。
ボウパーク


1
正しく完了すると、使用しているマシンに応じてPC1 \ User2またはPC2 \ USer2が表示されます。先頭のマシン名がない場合、現在のマシンまたはローカルマシンであると想定されます。リードなしのUser2が、それは現在のローカルPCであることを示している
bvaughn

1
可能性のある、ユーザレベルまたはグループレベルのいずれかで権限を設定する必要があります
bvaughn

回答:


1

on を実行PC2してTrustedHostson を追加する必要があります。PC1PC1

winrm set winrm/config/client '@{TrustedHosts="PC2"}'

私はそれをやった、ありがとう、しかし接続はまだエラーを与える。
ボウパーク

同じエラーですか?アクセスが拒否されました?
peter.ruzicska

はい、アクセスが拒否されました。上記のコメントで述べたように、問題は(彼は管理者ではなかった)の権利に関するものでしuser2PC1
ボウパーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.