問題タブ [mstsc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1391 参照

c# - リモート デスクトップ ActiveX コントロールを最大化

私のアプリケーションでは、リモート デスクトップ ActiveX コントロールを利用しています

RDP セッションを最大化するにはどうすればよいですか? 接続したらフルスクリーンにしたいです。

0 投票する
0 に答える
790 参照

c# - Hide remote desktop connection/ Process/ C#

Please tell me how to hide the window to connect to the published application via RDP (remote app). Ie when I open rdp file through the function Process() my process run hidden, but unfortunately this process close immediately, and run new copy mststc.exe But it state is not hidden :(

mstsc.Id not equal myProcess.Id

I see that for first time run first copy mstsc.exe (i think processed/parse file), then for second time run ssecond copy mstsc.exe and first copy was killed

0 投票する
2 に答える
4590 参照

powershell - リモートでログオンしているユーザーを取得し、PowerShell を使用して見つかったときにコマンドを発行する

ローカル ユーザー アカウントがリモート マシンにログインしているかどうかを確認する PowerShell スクリプトを作成しようとしています。その場合、ユーザーがログインしていることを示すメッセージが表示されます。ユーザーがログインしていない場合、ユーザーがログインできるように mstsc が開きます。

私が見つけた以下のコードはうまく機能しますが、ドメイン アカウントしか表示されないようです。そこから、ユーザーがログインしているかどうかに基づいて結果を渡し、応答する方法がわかりません。

コードを更新しました。基本的に、ローカル ユーザー アカウントが RDP セッションで使用されているかどうかを確認する必要があります。それは理にかなっていますか?

Get-WmiObject コマンドに関する私の問題の 1 つは、サーバーで RDP セッションをプルしていないことでした。その後、ユーザーが quser を使用してすべてのユーザーをプルしているブログに出くわし、自分の環境で動作するようにコードを変更しました。このコードは私たちのグループにとって完璧に機能し、他の人も恩恵を受ける可能性があります。次のステップは、アイドル時間と状態をメッセージ ブロックに取り込むことですが、それは別の日にします。

0 投票する
0 に答える
524 参照

windows - RDP ファイルで mstsc スパン オプションを構成する方法

mstsc myconnection.rdp /span コマンドを使用して、画面いっぱいに RDP セッションを表示できます。

RDP ファイルの GUI 設定ダイアログにスパン効果を持つオプションはありますか? 画面いっぱいにコマンド 7 run a batch script を常に入力したいわけではありません。

RDPファイルで直接構成します。

0 投票する
1 に答える
351 参照

powershell - powershell を使用してリモートで mstsc を実行しようとしても機能しません

X と Y の 2 台のサーバーがあります。Y で X のリモート デスクトップを使用するために使用している PowerShell スクリプトがあります。Y で実行する必要がある PowerShell スクリプトは次のとおりです。

このスクリプトを Y でローカルに実行すると、Y でサーバー X が実行されて開きます。

しかし、X からトリガーして、Y で X を開くだけにしたいので、X からこの PowerShell スクリプトを次のように呼び出します。

これを呼び出しているとき。Yでmstsc.exeを開きますが、ほんの数秒だけで、YでサーバーXを開きません。誰か助けてください..!!

ありがとう。

0 投票する
1 に答える
337 参照

c# - すべての既知の方法で RDP 経由で入力を送信する際の問題

WinForms、C#、AxMsTscNotSafeForScripting ツールを使用して小さなクライアントを作成し、VM で Win+R を送信する必要があります (はい、RunDialog を使用せずにアプリをリモートで起動する方法がありますが、そうする必要があります)。という名前の素敵なライブラリをすぐに見つけましInputSimulatorた。これは、メイン マシンですべてを正しくシミュレートしますが、VM には影響しません。

実際には、全体stringをメモ帳に送信できますが、VirtualKeyCodes を処理するときは何も起こりません。Google をもう少し深く掘り下げた後、WindowsAPI.SendInputwith methods の使用法を見つけまし void PressKey(char ch, bool press) void KeyDown(ushort scanCode) void KeyUp(ushort scanCode)た。

PressKeyは VM で動作していますが、KeyDown必要KeyUpな と が正しくありません。たとえば、81 は「Q」の ScanCode ですが、「.」と出力されます。メモ帳では、82 は "R" ですが、"0" になり、91 では何も表示されません。これは Windows キーです。キーボードでキーを押すと、すべてが機能するため、KeyPreview、EnableWindowsKey などの設定に問題はありません。どちらのシステムも Win7、Oracle VM VirtualBox です。

私の方法が絶望的であっても、プログラムで Win+R を VM に送信する別の方法は何ですか? 助けていただければ幸いです。

0 投票する
1 に答える
835 参照

c# - 「スパン」モードでリモート デスクトップに接続する方法

複数の画面を使用しているときに、作成されたウィンドウを「スパン」モードで表示しながら、C# MSTSCLib および AxMSTSCLib を使用してリモート デスクトップに接続するためのドキュメントまたはコード例を探しています。コマンドに相当するものを取得したい:

mstsc /span remote_ip

このリンクしか見つかりませんでした C# MSTSCLib、特に MsRdpClient クラスに関するドキュメントはどこにありますか? しかし、それはあまり役に立ちませんでした。呼び出してリモートデスクトップに接続できます

接続()

上に

AxMsRdpClient2

物体。動作やこのオブジェクト (認証など) を調整するために変更できる設定はたくさんありますが、1 つの画面だけではなく、複数の画面を埋めるウィンドウに結果を表示する方法が見つかりません。

0 投票する
1 に答える
226 参照

powershell - リモート RDP スクリプトが機能しない問題

ボタンのグリッドから MSTSC を起動するスクリプトを作成しています。これらのボタンは、それぞれ異なるサーバー接続を開きます。別のスクリプトから借りた、管理者の資格情報を取得して保存する別のボタンがあります。クリックすると、ボタンは次のgetAdmin関数を呼び出します。

次に、「サーバーボタン」があります。

ここで、最初のボタンを使用して資格情報を保存し、そのボタンをクリックするとbtnServ、前のアクションから保存された資格情報を取得する代わりに、「Windows PowerShell Credential Request」のプロンプトが表示されます。-Credential $cred最初のボタンをクリックしたかどうかに関係なく、通話を終了するgetAdminと、ログオン試行が失敗し、間違った情報を提供したと表示されるだけです。

理想的には、資格情報を保存したいのですが、どのサーバー ボタンを押しても、資格情報を 2 回入力する代わりにログインできます。