問題タブ [terminal-server]

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 投票する
0 に答える
279 参照

.net - Windows フォーム アプリケーションのサーバーで複数のクライアントを接続する

サーバー PC には Windows Server 2003 Enterprise Edition がインストールされています。サーバーに独自の Windows アプリケーションを展開しました。ここで、すべてのクライアント PC が RDP 経由でアクセスできるようにする必要があります。しかし問題は、あるユーザーがそれを開くと、別のユーザーのセッションが自動的に閉じられることです。

ターミナル サーバー モードを使用するように指示されているリンクを見つけました。しかし、すべてのクライアントをターミナル ユーザーとして構成する方法が見つかりません。ターミナル サーバー モードで解決できますか。はいの場合、それを設定するためのチュートリアルはありますか?

どうもありがとうございました。

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

delphi - リモート デスクトップ サーバーでの Delphi エラー

Delphi コードにアクセスせずに Delphi ベースの EXE に対して有効にできるロギング/トレース ツールはありますか?

これが必要な理由は次のとおりです。Windows 2012 リモート デスクトップ サーバー (以前はターミナル サーバーと呼ばれていました) の一部のユーザーは、C0000006 外部例外エラーに定期的に遭遇しますが、これは、ネットワーク上の共有場所からアクセスされるサードパーティの Delphi ベースのアプリケーションに対してのみです。 (つまり、RDS サーバーに対してローカルではありません)。同じ方法で同じファイルにアクセスするオフィス内のローカル PC ユーザーには問題はありません。EXE が RDS サーバーにコピーされている場合、RDS ユーザーには問題は発生しません。ただし、アプリケーションの制約により、これは単なるテストであり、解決策ではありません。

これは、Mac 上で実行されている RDS クライアント (約 6 ユーザー) でのみ発生し、Windows RDS クライアント (約 15 ユーザー) では発生しません。

MS ターミナル サーバー フォーラムに詳細な質問を投稿しましたが、まだ回答がありません。私の調査によると、この動作は新しいものではありません。

  1. Windows 2000 には、どのクライアント セッションで特定のプログラムが開いているかに関して、Windows が混乱することに関連する同じ症状の問題が修正されました。
  2. Windows 2008 と同じくらい最近でも、RDS には Delphi 固有のネットワーク アクセスの問題があり、アプリケーションを開くときに 1 回ではなく、オンデマンドで EXE/DLL の一部をロードする方法に関連しています。症状は同じでも、根底にある原因は多少異なるはずです。

そのため、サードパーティの開発者の予測を待っている間、Delphi 固有またはネットワーク関連の活動の痕跡を設定する方法があるかどうかを調べようとしています。特定のセッションが特定のネットワーク ファイルにアクセスする瞬間。これは、少なくとも、ユーザーがエラーを経験した瞬間に関連するイベントを特定するのに役立つ可能性があります。

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

com - 次のエラーのため、CLSID {abcdef} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154

ターミナル サーバー上の Windows Server 2008 でアプリケーションを実行しようとすると、次のエラーが発生します。

次のエラーのため、CLSID {abcdef} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154

リモート経由でターミナル サーバーに接続し、必要な .dll が「渡される」ターミナル サーバーに接続します。

アプリケーションの 1 つのバージョンを x86 でコンパイルする、interop dll を登録しようとするなど、いくつかのことを試しましたが、何も機能しません。最後に、顧客のサーバーで動作するバージョンを 1 つ試しましたが、同じ問題が発生しました。クライアント サイトでは、以下のレジストリにエントリがあります。

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{3E7F07BE-37A9-4F37-894E-6316543BBE71}

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xxCOM.xx\CLSID

xx はサーバー側のアプリケーションの名前で、エントリはありません。おそらく、ターミナル サーバーの設定が間違っているか、設定されていないだけでしょうか? クライアントとサーバーの両方が仮想マシン上で実行されています。助言がありますか?

ありがとうございました!

私がたどったいくつかのリンク: 同じエラー DCOMCNFG

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

c# - TerminalServer プロファイル パスと C# .NET3.5

Windows Server 2008 R2のACTIVE DIRECTORYで ユーザーを追加して変更できるソフトウェアをプログラミングしています。

使った

それで、結果はどうですか?

wWWHomePage属性を正常に読み取りましたが、取得しようとすると空です: TermSrvProfilePath ....

私は理解していません、私は完全に迷っています!