問題タブ [terminal-services]

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

c# - C#でLDAPからTermainsServices IADsTSUserExプロパティを読み取る方法は?

ADから次のプロパティを読みました。

DirectoryEntryとDirectorySearcherを試しました。ただし、プロパティは含まれていません。

私はそれらを読むためにvbscriptとVCでいくつかの例を見つけました。しかし、C#で動作させることができませんでした。トリッキーなものが欠けていますか?

編集:それを機能させるには、「WindowsServer」で実行する必要がありますか?Win XPから読み取ることはできますか?

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

wmi - 端末サービスのアクティビティをリモートで照会するにはどうすればよいですか?

サーバーにクエリを実行して、切断された/アイドル状態のセッションを確認したいと考えています。「query.exe」を使用できることはわかっていますが、コードから操作しやすいものを使用したいと考えています。

WMI が私の好みです。

ありがとう。

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

.net - x64 で wtsapi32.WTSQuerySessionInformation() が失敗する

64 ビット Windows マシンでターミナル サーバー セッション情報を収集しようとしています。私の質問は 2 つあります。まず、32 ビット マシンで次の関数を呼び出しましたが、これは正常に機能しました。

ただし、64 ビット マシンでは、この関数呼び出しは失敗します。これを修正する方法について誰か考えがありますか? 私はグーグルで調べましたが、64ビットマシンでこの関数を呼び出すことについてあまり見つけられませんでした. 次に、TS クライアント セッション情報を取得するための他のオプションを知っている人はいますか? 具体的には、TS にアクセスしているコンピューター名が必要です。

助けてくれてありがとう。

0 投票する
3 に答える
8792 参照

terminal-services - Xサーバーとリモートターミナルサーバーとは何ですか?

Xサーバーとリモートターミナルサーバーの違いを簡単に説明できますか?

たとえば、Hummingbird ExceedはXサーバーであり、Citrixはリモートターミナルサーバーです。これらのサーバーはどのように機能しますか?

0 投票する
6 に答える
9611 参照

session - 特定のターミナルサーバーセッションのプリンターを列挙する

特定のユーザーが自分のTSセッションにどのプリンターをマップしたかを確認する方法を探しています。

WMI(PowerShell経由)またはVB-Scriptを使用してこれを実現するにはどうすればよいですか?私が気付いていない組み込みの方法はありますか?

編集:私たちの構成では、RDPクライアントによるローカルプリンターのマッピングは無効になっています。ユーザーは、VBS-Scriptを介したログイン時にプリンターを作成し、ログオフ時に削除します。

したがって、TSサーバーに直接インストールされているプリンターはなく、Win32_PrintersWMIクラスをクエリしても何も返されません。プリンタは専用のプリントサーバーにインストールされます。そのサーバー上のプリンターを照会すると、単一のユーザー用にマップされたプリンターではなく、すべてのプリンターが返されます。

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

windows - MSI インストーラーの TerminalServer プロパティ

Windows Server 2003 で動作するアプリ用の MSI インストーラーを作成しようとしています。このアプリでは、ユーザーがリモート デスクトップ経由でログオンできる必要があります。「TerminalServer」プロパティを使用することは、それが事実であることを確認するための正しいテストのように見えましたが、これは、ターミナル サービスが実行されている適切な OS があり、ユーザーがリモート接続できるマシンでは「false」を返します。

ここで何が欠けていますか?

ありがとう!アルミン

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

terminal-services - ターミナル サービス サーバー情報

Windows ターミナル サービスとその仕組みに関する一般的な情報を誰かが持っているかどうか疑問に思っていました。不思議なんだけど:

  • DLL がメモリにロードされている場合、すべてのユーザーが使用できるか、ユーザーごとに再ロードされます。(またはそれは他の何かに依存しますか)
  • サンプルサーバーの仕様と、一般的な使用でサポートされる同時ユーザー数....
  • それらに問題がある場合は、少し前に使用しましたが、散発的に数秒間フリーズすることがよくありました。これは、誰かがシステムに接続されているリモート プリンターと関係があると提案したネットワークの問題にまで突き止めることができませんでした。スタートメニューに行くときにユーザーが頻繁に発生するようでした。
  • 2008 年のパフォーマンスは 2003 年の大幅なアップグレードですか?
0 投票する
2 に答える
1892 参照

sockets - ターミナル サーバーで機能するプロセス間通信方法はどれですか?

ターミナル サーバー セッションでは、必要なリソースが仮想化されていないため、一部の標準 IPC テクノロジはシングル ユーザー環境のように機能しない場合があります。

たとえば、TCP/IP ポートは仮想化されていないため、異なるセッション内のアプリケーションが同じポートでリッスンしようとすると、ポートの競合が発生します。

同じユーザー セッションで実行されているアプリケーションが対話する必要があるターミナル サーバー環境で機能する IPC テクノロジはどれですか?

  • メッセージ (WM_COPYDATA)?
  • 名前付きパイプ?
  • DDE?
  • メモリマップファイル?
0 投票する
1 に答える
1090 参照

c# - RDP ActiveX Ctrl+Alt+Del

この C# アプリケーションでは、RDP ビューアを ActiveX コントロールとして使用します。Ctrlアプリケーションには、 + Alt+Delボタンを備えた独自のツールバーがあります。ActiveX コントロールには、この機能を実行するメソッドがないようです。Ctrlキーボードで+ Alt+を押すことができることはわかっていますがEnd、ツールバーのボタンをクリックしてそれを行うにはどうすればよいですか?

0 投票する
3 に答える
2815 参照

installation - InnoSetup スクリプトでターミナル サーバーにインストールしているかどうかを確認するにはどうすればよいですか?

プログラムがターミナル サーバーにインストールされている場合、セットアップの動作が若干異なるはずです。私は知ってGetSystemMetrics(SM_REMOTESESSION)いますが、私が理解している限り、RDP セッション内で実行しているかどうかだけがわかります。サーバー管理者がローカルでログオンしてソフトウェアをインストールする場合は、キャッチされませんか?

リモートデスクトップが有効になっている場合、ターミナルサーバーサービスはワークステーションでも実行されるため、チェックすることもできません。これを、複数の同時ログオン セッションを許可する真の TS と区別する必要があります。

チェックする他のサービスまたはレジストリ キーはありませんか?