タグ付けされた質問 「pstools」

8
ターゲットマシンで管理者権限なしでpsexecを使用する方法は?
psexecリモートマシンの管理者権限がなくても、リモートマシンでコマンドを実行することは可能ですか? を実行しようとしましたpsexec \\<machine> -u <username> -p <password>が<username>、 <password>は管理者以外の資格情報ですが、「アクセス拒否」エラーが表示されます 問題なく同じ資格情報でリモートマシンにデスクトップをリモートで接続できます。 私のローカルマシンはWindows 7 Enterprise 64ビットを実行しており、リモートマシンはWindows Server 2008 64ビットを実行しています。ローカルマシンの管理者権限があります。 編集:この質問に賛成票を投じているすべての人々に対して:私はいかなる種類のセキュリティ対策も回避しようとはしていません。リモートマシンにリモートデスクトップして実行することで、リモートマシンでプロセスを既に実行できます。私は、GUIを介して既に実行できることを行うコマンドラインの方法を探しています。

8
sysinternalのpsexecからリモートプロセスの出力をキャプチャする
psexecからリモートプロセスの出力をキャプチャしようとしています(つまり、 psexec自身の出力ではありません)。したがって、たとえば、「ipconfig」を実行して、出力をログファイルに出力できます。 私が試してみました: psexec \\myserver ipconfig > output.log psexec \\myserver ipconfig >> output.log psexec \\myserver ipconfig 2> output.log psexec \\myserver ipconfig > output.log 2>&1 最後の例は、psexecの出力を示しています。 これらすべての違いが何であるかはわかりませんが、他の場所で答えを探すためにそれらが提案されているのを見てきました。 ipconfigの出力をファイルにキャプチャするコマンドラインの例を教えてもらえますか? 編集1:ログファイルをリモートではなくローカルマシンに保存したい。 編集2: 「psexec \\ myserver ipconfig」を実行して得られるものは次のとおりです。 C:\ TempDll> psexec \\ myserver ipconfig PsExec v1.95-プロセスをリモートで実行 Copyright(C)2001-2009 Mark Russinovich Sysinternals-www.sysinternals.com ipconfigはmyserverでエラーコード0で終了しました。 C:\ TempDll>

1
PSexecは、指定されたユーザー名とパスワードを使用してマシンに接続していません
次のコマンドを使用して、Win 7マシンからWin2k8R2マシンに接続しようとしています。 psexec \ MACHINE_NAME_HERE -u MACHINE_NAME_HERE \ Administrator -p PASSWORD_HEREメモ帳 これを試みると、エラーメッセージが表示されます。 MACHINE_NAME_HEREにアクセスできませんでしたアクセスが拒否されました。 -pを省略してパスワードを手動で入力しようとしましたが、同じ問題が解決しません。 アクセスしようとしているマシンをチェックすると、セキュリティイベントビューアで管理者ログインが成功したことがわかります。そのため、ユーザー名パスワードが正しいことがわかり、マシンがログインを受け入れていますが、リモートマシンの管理者リストにないドメインアカウントでログインすることもできます。ドメインアカウントをリモートマシンに追加するとすべてが機能しますが、この場合は目的に反し、ドメイン上にないときにマシン上でコマンドを実行できる必要がある場合があります。 マシンは、共有とセキュリティにもシンプルなモデルを使用するように設定されています。
13 pstools 

5
PowerShellスクリプトを正常に実行した後にPsExecがハングするのはなぜですか?
スクリプトはかなり簡単です。一連のWindowsサービスを開始しようとします。ターゲットマシン上でローカルに実行すると正常に動作します。PsExecを介して実行した場合、スクリプトは実際に正常に実行されています。CMDプロンプトで「Enter」キーを押すまで、スクリプトは戻りません。これは問題です。これはTeamCityから呼び出されているため、PsExecが戻るのを待ってエージェントがハングするためです。 私は次を試しました: Powershellスクリプトの最後にexitand exit 0を追加する このSF質問の< NUL回答ごとに、PsExec呼び出しの最後にa を追加します >標準出力リダイレクトの追加 これは私が実際にpsexecを呼び出す方法です: psexec \\target -u domain\username -p password powershell c:\path\script.ps1 私が何をしても、ローカルでcmdプロンプトが表示されるまでハングします。Enterキーを押すと、次のメッセージが表示されます。 powershell exited on target with error code 0.

9
psexec:「アクセスが拒否されました」?
ここでの前の質問に触発されて、私はPSExecを実験しています。 目標は、WindowsXPマシン上のかなり単純なスクリプト/プログラムを別のWindowsXPマシンから取り除くことです。PowerShell2はまだXPでリモート処理を行っていないため、PSexecは私の問題をうまく解決するようです。 ただし、「アクセスが拒否されました」エラー以外は何も取得できません。 これが私がこれまでに試したことです: サーバーまたはドメインコントローラーを使用せずに、ワークグループでネットワーク化された1組のWindowsXP MCEマシンを持っています。 両方のマシンで「単純なファイル共有」をオフにしました。 セキュリティポリシーの下で、ネットワークアクセス:ローカルアカウントの共有とセキュリティモデルは、両方のマシンのゲストではなくクラシックに設定されています。 パスワードを知っているコンピューターごとに管理ユーザーがいます。:) 以上のことから、「> psexec \\otherComputer -u adminUser cmd」のようなコマンドはパスワードの入力を求め(本来の方法で)、次のように終了します。 Couldn't access otherComputer: Access is denied. それで、この時点で私はコミュニティに目を向けます。ここでどのステップが欠けていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.