2012-12-17 62 views
9

私はWindows 8(基本版)を実行している8台のコンピュータを持っており、それぞれにバッチスクリプトを使ってアプリケーションを実行しようとしています。PsExec Windows 8アクセスが拒否されました

私が試した:

PsExec.exe -i -d -u USER -p PASSWD \\PCNAME explorer.exe 

をしかし、それは私を与える:

PsExec v1.98 - Execute processes remotely 
Copyright (C) 2001-2010 Mark Russinovich 
Sysinternals - www.sysinternals.com 

Couldn't access GATE1: 
Access is denied. 

これは、Windows 7 Professionalと他のPC上で正常に動作します。

Pro版でのみ動作しますか?もしそうなら、私はWin 8でリモートで何かを実行できる方法はありますか?

+0

おそらくもっとsuperuser.comの質問です。また、サイドバーを見て、http://stackoverflow.com/questions/828432/psexec-access-denied-errorsのようなトピックがあります – PhiLho

+2

レジストリキー "EnableLUA"を0に設定して解決しました。 – Stefano

答えて

14

私は、ターゲットマシン上で以下のレジストリを改変したWindows 8 Proの64ビット・ターゲット・マシン上の同じPsExecは、「アクセスが拒否されました」エラー解決:\マイクロソフト\ WINDOWS \ HKEY_LOCAL_MACHINE \ソフトウェア:

レジストリの場所をCurrentVersionの\ポリシー\システム

セットLocalAccountTokenFilterPolicyの1に

(リブート)

DWORD LocalAccountTokenFilterPolicyの追加
+0

ありがとう。これは、Win 8プロからVMware Win 8.1 Pro Previewへの私の仕事でした。 "リモートレジストリに接続できません..."というメッセージを避けるために、ターゲットマシンで "sc start RemoteRegistry"を実行する必要がありました。 – Straff

+0

Windows Server 2008 R2でも動作します –

0

ドメインベースの環境では、Microsoft PowerShell RemotingがPsExecの代替品になる可能性があります。 ワークグループセットアップでは、特に多くの異なるバージョンのWindowsの中では、少し難しいかもしれません。

PowerShellのリモート処理には、クライアントとサーバーの両方でPowerShell 2.0が必要です。

また、すべての機能(リモートコマンドの起動を含む)を備えたsshは、フリーのサーバー(freesshd)とクライアント(PuTTYファミリ)でも利用できます。欠点は、少なくとも初期設定では、(通常、一部の管理者グループで)高度に権限のあるアカウントが必要であることです。

あなたのログのGATE1部分は面白いです - PsExecは、いわゆる "admin share"が有効であることを要求しています。私はそれがシステムではなく、ネットワーク上の問題だと思います。

関連する問題