PsExecでGUIを開くには?


5

私は2台のコンピュータAとBを持っています。どちらのコンピュータにも、自分のパスワードを持つ2つの管理者アカウント1と2があります。ユーザー1がコンピューターAにログオンしている間に、コンピューターBのユーザー2がA \ 1のWebブラウザを開くことは可能ですか?私はこれを試しました:

psexec \\A cmd /c start chrome "google.com"

私は問題はそれがユーザー1ではなく、ユーザー2によって実行されることであると信じています。 -i 運なしで-flag。ユーザー2はコンピューターAの管理者でもあるため、方法があるはずです。書くことで

start chrome "google.com"

そしてそれをスタートアップフォルダに入れて、コンピュータAでshutdownコマンドを発行すればうまくいくでしょう。しかし、ユーザー2は起動フォルダにアクセスできるため、最初にブラウザをユーザー2として実行するためのアクセス権が必要です。

私がやろうとしているのは、ユーザー1がコンピューターAにログオンしている間に、コンピューターBからコンピューターAのWebブラウザーを開くことだけです。


-iスイッチを試してください。ドキュメントごとに、それはコマンドがデスクトップと対話することを可能にします。また、同じログインで実行されているのであれば、デスクトップに表示されている間にいくつかのアプリがcliによって制御されることがあります。クロムがそれらの1つであるかどうかはわかりません。
Frank Thomas

@FrankThomas私はすでに試しました -i。問題は、Windowsにログインしているユーザーがユーザー1であるのに、ユーザー2としてコマンドを発行していることでしょうか。
Friend of Kim

はい、セッションをやり取りさせたい場合は、同じアカウントで実行している必要があります。
Frank Thomas

それは一種の理にかなっていますが、どうしても意味がないのは管理者アカウントではそれができないということです。管理者が入れることができます start chrome "google.com" .batファイルの中に入れて、スタートアップフォルダに追加します。その後、コンピュータを再起動するとプログラムが起動します。
Friend of Kim

回答:


4

リモートでPowerPointプレゼンテーションを更新してから開始しなければならないという同様の状況がありました。私はpsexecでそれをドンしようとしました、そして、それは決して働きませんでした。ログインしたユーザーアカウントで実行しているターゲットコンピューター上でスケジュールタスクを作成するスクリプトを作成することになりました。スクリプトの重要な部分のサンプルを次に示します(PowerShell)

schtasks /create /s $targetComp /tn ppt /sc once /st $time /f /tr "'$targetComp' /s 'C:\Temp\$file'" /ru USER /rp USERPASS
schtasks /run /s $targetComp /tn ppt 
schtasks /delete /s $targetComp /tn ppt /f

ああ、だからあなたはユーザー1のパスワードを入力する必要がありますか?定期的にパスワードを変更します。その後、パスワードが変更されるたびにタスクを再作成する必要がありますか?
Friend of Kim

これがすることは、タスクを作成し、それを実行し、そしてそれを削除することです。そのため、パスワードを変更するたびにパスワードを更新するだけで済みます。完了したタスクはスケジューラにはありません。
shinjijai

もちろん.. PowerShellを使ったことはありません。私はたいていLinuxを使っていて、Windowsの "terminal"についての基本を知っているだけです。誰もきれいな解決策を思い付くことができないならば、私はあなたの答えを受け入れます!それは確かにうまくいきますが、それは一種のハックです。
Friend of Kim
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.