問題タブ [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.
powershell - PowerShellを使用してmstsc.exeを実行します
私がやろうとしていることはかなり単純に思えますが、私はそれを理解することができません。Powershellスクリプトを実行してRDPセッションを起動し、ファイルをc:\ディレクトリにコピーして、コマンドラインからそのファイルを実行しようとしています。サーバーIP、ユーザー名、パスワードなどのcsvファイルからパラメーターを取得してループさせたいです。したがって、基本的に、手順は次のようになります...
私は誰かがこれを手伝ってくれるかどうかを見たかったのです。私はPowerShellに不慣れで、多くのことをやり遂げることができました。誰かが私を正しい方向に向けることができれば、あるいは空白を埋めるためのコードを私に提供することができれば、私はそれを大いに感謝します。
私がやろうとしていることについてもっと具体的にすることは、マシンにエージェントをインストールすることです。このプロセスでは、rdpを介してサーバーにログオンし、コマンドラインからサイレントインストール(msi)パッケージを実行します。私がやりたいのは、クライアントにスプレッドシートを提供し、サーバーアドレス、ユーザー名、パスワードなどの詳細をクライアントに入力してもらうことです。Iとcsvを使用して、PowerShellを実行し、そのスクリプトを介して多くのエージェントをインストールします。これは、本質的に自動化されたプロセスの一種です。それがもう少しよく説明されることを願っています。
これが私がこれまでに持っているものです...
ウィンドウズ....
これはmstscセッションを起動するだけなので、パズルの一部です。次に、ファイルをそのデバイスにコピーしてから、cmd.exeと1つのコマンドを実行してログアウトします。
UNIXの場合>>>
ほぼ同じことですが、パテから直接コマンドを実行してこれを機能させることができ、いくつかのコマンドを実行することで別の方法でファイルを取得できるため、ファイルをコピーする必要はありません。
これに関する助けやアイデアはありがたいです、ありがとう。
vpn - リモートデスクトップ接続を使用する前にVPNクライアントを使用する必要があるのはなぜですか?
リモートデータベースにアクセスするには、まず「Shrew Soft VPN Access Manager」というプログラムを使用してから、MSTSC(リモートデスクトップ接続)にアクセスします。
しかし、それはなぜですか?リモートデスクトップ接続プログラムに単純にログインできないのはなぜですか?
rdp - 自動接続せずに提供された IP で RDP (mstsc.exe) を起動する
ユーザーがテキストボックスからIPアドレスを強調表示し、強調表示されたIPで提供されるRDP(MSTSC.EXE)を起動するボタンをクリックできるようにするプログラム(C#、.net 4)を作成しています。私がやりたいことは、RDP が IP に自動接続しようとしないことです (これは -v: 引数を指定した場合に発生します)。代わりに、通常の RDP ダイアログを表示して、ユーザーが IP を編集するか、[接続] をクリックして先に進み、接続できるようにします。
これは可能ですか?自動接続を妨げるコマンド ライン スイッチはないようです。私が考えることができる唯一のことは、IP を使用して .RDP ファイルを作成し、次に -edit スイッチを使用することです。mstsc.exe を起動してから、何らかのクリップボード ペーストを実行して IP を mstsc.exe に貼り付けることができるかどうか疑問に思っていますが、
windows-7 - RDP でユーザー名またはパスワードが正しくありません
を使用してデスクトップをリモートしようとしていますRemote Desktop Protocol(RDP)
。
デスクトップのリモート設定を構成し、リモート アシスタンス (このコンピューターへのリモート アシスタンス接続を許可する) にチェックを入れ、リモート デスクトップ フィールドの 2 番目のラジオ ボタン (任意のバージョンまたは RD を実行しているコンピューターからの接続を許可する) をオンにします。
しかし、ラップトップを使用してデスクトップをリモートで開始するMSTSC
と、ようこそ画面 (青い画面) が表示され、ユーザー名またはパスワードが正しくないというメッセージが表示されます (下部中央の"Window & Ultimate"
.
batch-file - 「mstsc/admin」とパスワードを使用してリモートにログインします
mstsc /admin
サイレントでサーバーにログインするために使用したい。私のバッチファイルはコードを次のように読み取ります
しかし、それは私にパスワードを入力するように頼みます。誰かが私がこのステップをスキップするのを手伝ってもらえますか?
私はグーグルに行って、このサイトを見つけました。しかし、私はこのようなもの(スクリプト)に非常に慣れておらず、特定のコードをどうするかを理解できませんでした。vbscript
ファイルですか?バッチファイルでも同じことができますか?詳しく説明してください。スプーンフィードをお願いします。これは私の分野ではありませんが、それでも私は武器なしで戦うことを余儀なくされています。
私の基本的な必要性は、保守可能な作業を実行するために、私のものを除くすべてのユーザーをリモートデスクトップから起動することです。ありがとう。
delphi - Delphi 7 に組み込まれた新しい RDP 8 (mstscax.dll v6.2) でアクセス違反が発生する
RDP クライアントが組み込まれた私の古い Delphi 7 プログラムは何年も前から動作していましたが、Windows 8 でアクセス違反が発生し、RDP 8 を Windows 7 にインストールすると、mstscax.dll ファイル (ActiveX コンポーネントを含む) がバージョン 6.2 に更新されます。 .
最近まで、私のプロジェクトは mstscax.dll v6.0 からタイプ ライブラリをインポートしていました。GUID がレジストリにある場合は TMsRdpClient5 を使用し、そうでない場合は XP との下位互換性のために TMsRdpClient2 を使用していました。この新しい問題を調査するために、Delphi 7 が存在する Windows 7 32 ビットに RDP 8 をインストールし、新しい Type-Library MSTSCLib_TLB をインポートしました。これが私の発見です。
すべてのコンポーネントで、Domain や ColorDepth などのプロパティをエラーなしでコンポーネントに直接設定できます。しかし、AdvancedSettings2.RDPPort、AdvancedSettings2.ClearTextPassword、または SecuredSettings2.StartProgram などのプロパティを設定したい場合、「モジュール mstscax.dll のアクセス違反。アドレスの読み取り...」という結果になります。
これらのプロパティはすべて「サブ インターフェイス」に存在します。問題は、インポートされたライブラリ コードのこれらの関数 (「サブ インターフェイス」を返す) がアクセス違反になることです。
Microsoft は、インポートされたタイプ ライブラリと連携できない mstscax.dll で何を変更しましたか? タイプ ライブラリを最新の Delphi XE3 にインポートし、それを Delphi 7 で使用して、新しいテクノロジを正しく実装することはできますか?
私の Delphi 7 にはすべてのアップデートがインストールされています。どんな助けでも大歓迎です。
c# - Hyper-V の問題に対する MSTSCLib からの C# WPF RDP ax コントロール
現在、Hyper-V によってホストされている VM 用のWPF C#で小さな RDP クライアントを作成することに専念しています。このクライアントには管理機能がまったくないはずなので、接続するだけでマシンを使用できます。そのため、VM の停止/開始などのオプションはありません。
コントロールの使用: AxMSTSCLib.AxMsRdpClient7NotSafeForScripting は実行時に初期化され、WindowsFormsHost に配置されます。
問題は次のとおりです。
1) 私はうそをつきました。可能なはずの機能が 1 つあります: Ctrl + Alt + Del の送信です。もちろん、クライアントにこのボタンを作成しました。いくつかの可能性を試しましたが、それぞれで失敗しました。単一の「A」を VM に送信することさえできません。
私が試した可能性:
a) user32.dll からの SendInput ネイティブ コールによるキーボード シミュレーション
- SendKeystroke 'control, alt and something other' を実行してから VM に移動し、たとえば F を押すと、control + F コマンドがトリガーされました。または、複数のファイルの選択を開始することもできます (シフトなど)。
- それ以外に、コントロールの詳細設定/セキュア設定でいくつかのプロパティをオンまたはオフに設定しようとしました
したがって、キーがトリガーされていないという何か間違ったことをしていない限り、この方法は失敗します
b) InputManager の使用
これはwindowsformhostが配置されているユーザーコントロールです。これをthis.winformshostに置き換えてみましたが、運もありません
c) 別の方法を試しましたが、失敗して忘れてしまいました。とにかくあまりきれいではありませんでした。
2) 2 つ目の問題はフォーカスです。より正確には、アプリケーションが VM 内で起動されたときのフォーカスです。
詳細に説明します。開発者のマシンでは何も問題はありません。しかし、RDP 内から仮想マシン ( A ) にアプリケーションを起動して、ツールを使用して別の仮想マシン ( B ) に接続すると、大きな問題が発生します。マシンBが初めて表示されるRDP コントロール内を 1 回クリックすると、アプリケーション全体が動かなくなります。スタックを解除する唯一の方法は、たとえばマシンBで Windows のスタート キーをクリックしてからクライアント ツールに戻ることです。
コントロールにフォーカスの問題があることがわかりましたが、次はこれを解決できませんでした (基本クラスとして ax コントロールを持つ新しいクラスを作成しました):
誰かがこれを手伝うことができれば、私は間違いなく感謝します!
敬具!
windows - 複数のサーバーでRDP接続を実行する
ネットワークには何千もの Windows サーバーがあります。ある種の作業では、100 以上のサーバーにログインする必要があります。手動で行っています。サーバー名を入力し、資格情報を提供します。バッチファイル/スクリプトを作成できるので、この作業を自動化できますか? 単純にテキスト ファイルまたは csv を作成してスクリプトを実行するのと同じように。スクリプトは mstsc セッションを開き、資格情報を mstsc に入れることができます。スクリプトでユーザー名とパスワードを定義できます。
java - RDP パスワードを Java で暗号化する
私はすでに次のような SO の別のソリューションを試しました。
また
しかし、それらはすべて実行するたびに異なる結果を出し、MSTSC によって保存された、または RDP Password Hasher ユーティリティによって生成された実際のパスワードと一致しません。パスワードを暗号化できるソリューションまたは CLI ユーティリティを知っている人はいますか?
mstsc - バッチ スクリプトを使用して rdp のバッチ ファイルをサーバーに書き込む方法
バッチ スクリプトを使用してバッチ ファイルをサーバーに rdp に書き込む方法を教えてください。スクリプトを使用して mstsc を開始しましたが、ウィンドウ ポップアップのボタンをクリックする際に問題がありました。バッチ scipt に vbs スクリプトを含めました (矢印キーと Enter キーを使用)。問題を修正するのに役立ちます...
vbs のコード名は次のとおりです: test2.vbs
バッチファイルには次のものがあります: