問題タブ [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.
c# - C#でLDAPからTermainsServices IADsTSUserExプロパティを読み取る方法は?
ADから次のプロパティを読みました。
DirectoryEntryとDirectorySearcherを試しました。ただし、プロパティは含まれていません。
私はそれらを読むためにvbscriptとVCでいくつかの例を見つけました。しかし、C#で動作させることができませんでした。トリッキーなものが欠けていますか?
編集:それを機能させるには、「WindowsServer」で実行する必要がありますか?Win XPから読み取ることはできますか?
wmi - 端末サービスのアクティビティをリモートで照会するにはどうすればよいですか?
サーバーにクエリを実行して、切断された/アイドル状態のセッションを確認したいと考えています。「query.exe」を使用できることはわかっていますが、コードから操作しやすいものを使用したいと考えています。
WMI が私の好みです。
ありがとう。
.net - x64 で wtsapi32.WTSQuerySessionInformation() が失敗する
64 ビット Windows マシンでターミナル サーバー セッション情報を収集しようとしています。私の質問は 2 つあります。まず、32 ビット マシンで次の関数を呼び出しましたが、これは正常に機能しました。
ただし、64 ビット マシンでは、この関数呼び出しは失敗します。これを修正する方法について誰か考えがありますか? 私はグーグルで調べましたが、64ビットマシンでこの関数を呼び出すことについてあまり見つけられませんでした. 次に、TS クライアント セッション情報を取得するための他のオプションを知っている人はいますか? 具体的には、TS にアクセスしているコンピューター名が必要です。
助けてくれてありがとう。
terminal-services - Xサーバーとリモートターミナルサーバーとは何ですか?
Xサーバーとリモートターミナルサーバーの違いを簡単に説明できますか?
たとえば、Hummingbird ExceedはXサーバーであり、Citrixはリモートターミナルサーバーです。これらのサーバーはどのように機能しますか?
session - 特定のターミナルサーバーセッションのプリンターを列挙する
特定のユーザーが自分のTSセッションにどのプリンターをマップしたかを確認する方法を探しています。
WMI(PowerShell経由)またはVB-Scriptを使用してこれを実現するにはどうすればよいですか?私が気付いていない組み込みの方法はありますか?
編集:私たちの構成では、RDPクライアントによるローカルプリンターのマッピングは無効になっています。ユーザーは、VBS-Scriptを介したログイン時にプリンターを作成し、ログオフ時に削除します。
したがって、TSサーバーに直接インストールされているプリンターはなく、Win32_PrintersWMIクラスをクエリしても何も返されません。プリンタは専用のプリントサーバーにインストールされます。そのサーバー上のプリンターを照会すると、単一のユーザー用にマップされたプリンターではなく、すべてのプリンターが返されます。
windows - MSI インストーラーの TerminalServer プロパティ
Windows Server 2003 で動作するアプリ用の MSI インストーラーを作成しようとしています。このアプリでは、ユーザーがリモート デスクトップ経由でログオンできる必要があります。「TerminalServer」プロパティを使用することは、それが事実であることを確認するための正しいテストのように見えましたが、これは、ターミナル サービスが実行されている適切な OS があり、ユーザーがリモート接続できるマシンでは「false」を返します。
ここで何が欠けていますか?
ありがとう!アルミン
terminal-services - ターミナル サービス サーバー情報
Windows ターミナル サービスとその仕組みに関する一般的な情報を誰かが持っているかどうか疑問に思っていました。不思議なんだけど:
- DLL がメモリにロードされている場合、すべてのユーザーが使用できるか、ユーザーごとに再ロードされます。(またはそれは他の何かに依存しますか)
- サンプルサーバーの仕様と、一般的な使用でサポートされる同時ユーザー数....
- それらに問題がある場合は、少し前に使用しましたが、散発的に数秒間フリーズすることがよくありました。これは、誰かがシステムに接続されているリモート プリンターと関係があると提案したネットワークの問題にまで突き止めることができませんでした。スタートメニューに行くときにユーザーが頻繁に発生するようでした。
- 2008 年のパフォーマンスは 2003 年の大幅なアップグレードですか?
sockets - ターミナル サーバーで機能するプロセス間通信方法はどれですか?
ターミナル サーバー セッションでは、必要なリソースが仮想化されていないため、一部の標準 IPC テクノロジはシングル ユーザー環境のように機能しない場合があります。
たとえば、TCP/IP ポートは仮想化されていないため、異なるセッション内のアプリケーションが同じポートでリッスンしようとすると、ポートの競合が発生します。
同じユーザー セッションで実行されているアプリケーションが対話する必要があるターミナル サーバー環境で機能する IPC テクノロジはどれですか?
- メッセージ (WM_COPYDATA)?
- 名前付きパイプ?
- DDE?
- メモリマップファイル?
c# - RDP ActiveX Ctrl+Alt+Del
この C# アプリケーションでは、RDP ビューアを ActiveX コントロールとして使用します。Ctrlアプリケーションには、 + Alt+Delボタンを備えた独自のツールバーがあります。ActiveX コントロールには、この機能を実行するメソッドがないようです。Ctrlキーボードで+ Alt+を押すことができることはわかっていますがEnd、ツールバーのボタンをクリックしてそれを行うにはどうすればよいですか?
installation - InnoSetup スクリプトでターミナル サーバーにインストールしているかどうかを確認するにはどうすればよいですか?
プログラムがターミナル サーバーにインストールされている場合、セットアップの動作が若干異なるはずです。私は知ってGetSystemMetrics(SM_REMOTESESSION)
いますが、私が理解している限り、RDP セッション内で実行しているかどうかだけがわかります。サーバー管理者がローカルでログオンしてソフトウェアをインストールする場合は、キャッチされませんか?
リモートデスクトップが有効になっている場合、ターミナルサーバーサービスはワークステーションでも実行されるため、チェックすることもできません。これを、複数の同時ログオン セッションを許可する真の TS と区別する必要があります。
チェックする他のサービスまたはレジストリ キーはありませんか?