Powershell Remotingを有効にすると、アクセスが拒否されますか?


14

ワークグループモードで実行されているWindows 2008 R2サーバーでPowershellリモート処理を有効にしようとしています。

PowerShellコンソールでコマンドEnable-PSRemotingを実行しました。

PS C:\Windows\system32> Enable-PSRemoting

WinRM Quick Configuration Running command "Set-WSManQuickConfig" to enable this machine for remote management through WinRM service  This includes:
    1. Starting or restarting (if already started) the WinRM service
    2. Setting the WinRM service type to auto start
    3. Creating a listener to accept requests on any IP address
    4. Enabling firewall exception for WS-Management traffic (for http only).

Do you want to continue? [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y WinRM already is set up to receive requests on this machine. Set-WSManQuickConfig : Access is denied. At line:50 char:33
+             Set-WSManQuickConfig <<<<  -force
    + CategoryInfo          : InvalidOperation: (:) [Set-WSManQuickConfig], InvalidOperationException
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.SetWSManQuickConfigCommand

管理者グループのメンバーとしてログインし、管理者としてコンソールを実行しています。


PowerShellではなくコマンドラインから「winrm quickconfig」を実行してみてください。私はそれがPowerShellで-PSRemotingが有効とまったく同じことをやっていると信じて

同じ結果が得られます。アクセスが拒否されました

1
なぜこれがトピック外として閉じられたのか、リモートサーバーでPowershellスクリプトを実行することはStackoverflowの範囲内にあるように思えます!

@Peter Lundsby-適切なコマンドを持っているが、サーバー上で機能していない場合は、プログラミングよりもサーバーの問題だと考えられます。
Driftpeasant

回答:


11

Power Shell Remotingの問題については、2つの重要なリソースがあります。

1つ目はhelp about_Remote_Troubleshooting、広範囲にわたるリファレンスです。

2番目は、発生しているエラーのインターネット検索です。次のチェックリストを含むPowerShellチームのブログ投稿を見つけました。

  1. 私のマシンはドメインに接続されています。
  2. 管理者としてログインしています
  3. PowerShellは昇格して起動されます。
  4. パスワードが空白ではありません

それらのいずれかが問題を解決しますか?


1
Windows 7のホーム、空のパスワードが私の問題でした!
クリススタブロプロス

11

いくつかのシステムでこの問題に遭遇して解決しました。この特定のケースでは、これら2つのシステムはドメインの一部ではなく、ユーザーアカウントは元の「管理者」アカウントではなく、ローカルのAdministratorsグループのメンバーでもある新しいアカウントでした。

解決策は、私がさまよう次のブログ投稿から来ました:WinRM Access is Denied on Local Computer。つまり、コマンドプロンプトから次のコマンドを実行します(管理者として起動します)。

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

その後、管理者としてPowerShellプロンプトを再起動し、Enable-PSRemoting簡単に再実行します。


6

最近、ホストされているバージョンのWindows 2008 R2でPSRemotingを有効にしようとしたときに、同じエラーAccessが拒否されました。

私はPSRemotingを有効にしようとしたとき、私のホスティング会社は、第4ステップで変更されたファイアウォールルール、上のグループポリシーを適用していたことを発見:
4. WS-Managementのトラフィックのためのファイアウォールの例外を有効にする(HTTPのみ)


の手順に修正する:
1)スタートメニューをクリックします>>管理ツール>> Windowsファイアウォールと高度なセキュリティ

2)インバウンドルール>>新しいルール>>オプション「事前定義済み」を選択し、ドロップダウンリストからWindowsリモート管理を選択します>>次へ

3)今すぐクリック選択を解除し、Windowsリモート管理の互換性モード(HTTP-In)およびリモート管理モード(HTTP-で)は、Windowsを選択>> [次へ]をクリックします>>接続を許可する>>終了


ここでは、このデバッグに役立つリソースのリストは、です 上記の修正を発見する前に使用した:

トラブルシューティングの参照:
アカウントがローカル管理者グループに属していることを確認します。

powershell> whoami /all

Powershellチーム-PSRemotingを有効にする(4つの一般的なトラブルシューティング手順)
リモートコンピューターでPowerShellコマンドを実行する方法(ドメインとワークグループのセットアップ)

その他のトピック:
SharePointでPSRemotingをセットアップしようとしていますか?
PowerShellリモーティングテクノロジーを使用してSharePointファームを管理する

Windows XPでPSRemotingをセットアップしようとしていますか?
Windows XP SP3でPSRemotingを有効にする際のエラー

英語以外のコンピューターでPSRemotingをセットアップしていますか?-英語の
リファレンス1に変更します-言語指定なし指定
2-スペイン語/ドイツ語

VirtualBoxを使用していて、PSRemotingをセットアップしようとしていますか?
Virtualboxおよび有効にする必要があるCredSSP VirtualBox を有効にし、PSRemoting
を設定するとアクセス拒否エラーが発生する


-2

Win 7でUACをオフにして再起動すると、機能しました。

編集:UACをオフにすることを示唆していません。この問題があり、パスワードが空ではありませんでした。私にとって唯一の修正であることが判明しました。コマンドが成功したら、再びオンにします。downvotesのSheesh。笑


9
UACをオフにすることは決してオプションではありません。
ピーターハーンドルフ

同意し、それをやめることをお勧めしません。誰かにマイクロソフトに修正を指示する必要があります。私が提供したのは回避策だけです(明らかに人気のあるものではありません)。必要なコマンドを実行してから、UACをオンに戻しました。
ロジャーはゲス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.