問題タブ [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 投票する
2 に答える
398 参照

clickonce - COMエラーを受信するターミナルサービスのClickOnce展開

サードパーティのdllを利用するデスクトップアプリケーションをテストターミナルサーバーに展開して、その可用性を報告しました。私のテストでは、次のエラーが発生しました。

これは、新しいサードパーティクラス(アプリケーションに不可欠なクラス)が作成されたときに発生します。私の知る限り、このような問題を抱えているサードパーティのクラスはこれだけですが、このDLLには1つしかありません。

アプリケーションは、通常のデスクトップで使用するためにClickOnceを使用して適切にデプロイされますが、TSセッションまたはサーバーコンソールでは機能しません。

すべてのDLLは「ローカルコピー」として設定されており、ユーザーのローカル設定「Apps \ 2.0\crazylongnamehere」フォルダーにコピーされたことを確認しました。

現在、シッククライアントがあり、シンクライアントは時間の経過とともにゆっくりと統合されるため、(MSIを介して)公開ルートを選択しました。

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

deployment - ユーザーが実行している EXE ファイルを上書きするにはどうすればよいですか?

バックグラウンド:

当社の内部ユーザーは、10 ~ 20 台の Windows ターミナル サーバーで .Net プログラムを実行しています。実行可能ファイルはすべて、Windows 2003 を実行している中央ファイル サーバーに格納されています。一部のターミナル サーバーは Windows 2003 を実行しており、一部は 2008 を実行しています。

問題:

プログラムの 1 つの新しいバージョンをリリースするとき、ロックされている可能性のあるファイル (EXE、DLL など) の名前を変更し、新しいバージョンのファイルを適切な場所にコピーします。Windows 2008 ターミナル サーバーの導入を開始するまで、これは問題なく機能していました。現在、2008 WTS のいずれかのユーザーがプログラムを実行している場合、ファイルは名前を変更することさえできないようにロックされます。

質問

  • ロックされたファイルの名前を変更する方法はありますか?

  • 実行中に EXE ファイルをロックする 2008 の新機能を無効にする方法はありますか?

  • より良い解決策はありますか?

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

windows - ユーザーがリモートデスクトップセッションで実行されているかどうかをブラウザから検出するにはどうすればよいですか?

ユーザーがリモートデスクトップセッション内で実行されているかどうかをブラウザー(javascriptなど)内で確認する方法はありますか?


ユーザーがリモートデスクトップ(つまり、ターミナルサービス)内でブラウザーを実行している場合、Webサイトでアニメーションを無効にしたい。

これがWebサイトではなくネイティブアプリケーションである場合、次を使用してこのチェックを実行できます。

また

ブラウザ内で実行できる同様のチェックはありますか?

注:この説明では、このブラウザーがInternetExplorer8であると想定します。


アップデート1:おそらくJavaScriptからターミナルサービスクライアントのマシン名を取得するにはどうすればよいですか?

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

c# - C#asp.net loaclイントラネット経由でユーザーのターミナルサービスセッションを切断する

C# でターミナル サービス セッションにログインしているユーザーの DataGrid を設定する .bat ファイル (コード: rwvinstat /server:servername) を使用するコードを作成しました。.bat は、アプリと共にサーバー上に存在します。ファイルであり、サーバー上で手動で実行すると正しく実行されます。また、アプリを実行すると. ローカルで .bat ファイルを呼び出し、サーバー上で正常に動作します。

問題は、Web アプリをサーバーにデプロイすると、DataGrid が読み込まれず、エラーも発生しないことです。IUSER_MACHINENAME (およびさまざまなユーザー) に完全なアクセス許可を与え、仮想ディレクトリのアクセス許可を読み取り、実行、実行に設定しました。また、web.conf の図を次のように設定しました:< "identity impersonate="true" userName="username" password="password"/>

ここに私のソースコードがあります:

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

windows - ターミナル サービス

こんにちは、

私は Delphi を使用しており、次のことができるアプリケーションを作成したいと考えています。

ターミナル サービス (リモート デスクトップ) 内から起動した場合、別のユーザーが別のターミナル サービス セッションにログインすると、デスクトップ トレイで実行中のアプリケーションを確認できるはずです。ただし、サーバーに座っているユーザーがログインすると、デスクトップ トレイでアプリケーションが実行されているのが表示されません。デスクトップトレイだけでなく、プロセスリストで実行されているのを誰もが見ることができれば問題ありません。

これどうやってするの?

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

windows - 「mstsc /console」を使用している誰かのセッションを検出して終了できる API は?

Mstsc /admin を使用している人々のセッションを一覧表示して閉じるのに非常に苦労しています。

サーバーが通常のサーバーであり、ターミナル サーバー自体ではない場合に使用する API を知っている人はいますか?

0 投票する
4 に答える
13985 参照

vb.net - アプリがCitrixまたはターミナルサービスで実行されているかどうかを判断するためのAPI

ソフトウェアがCitrix、ターミナルサービス、またはスタンドアロンPCで実行されているかどうかを判断するために呼び出すことができるAPI/関数を探しています。最適には、次のように機能します。

レジストリをロックダウンしている顧客が増えているので、レジストリ内の何かを見るのではなく、API呼び出しから機能するものを好みます。

ありがとう。

0 投票する
4 に答える
1227 参照

asp.net - WPF に関する現在の意見を教えてください。

4.0 リリースに基づいて、WPF に関する現在の意見を探していました。

WCF サーバーを使用したデスクトップ アプリケーションが必要か、ASP.Net Web アプリケーションが必要かを決定しようとしています。私は本当にWPFでそれをやりたいと思っていますが、WPFが処理できるかどうかわからないいくつかの大きな懸念があります。私はオンラインで見回しましたが、多くの WPF レビューは 3.5 バージョンに基づいているため、現在の意見を探していました。

  1. そのためのサポートにはどのようなものがありますか? Microsoft サポートとコミュニティ? WPF は死につつあるテクノロジーですか、それとも成長中のテクノロジーですか?
  2. WPF プログラマーを見つけるのはより困難です。これは常に当てはまるのでしょうか?
  3. ターミナル サービスのパフォーマンスはどのようなものですか? ユーザーの大半は、WYSE シン クライアントを使用して Windows 2003 ターミナル サーバーにログインしています。通常、各サーバーには、特定の日に 10 人から 30 人が参加します。ほとんどの TS ユーザーは基本的な表示/挿入/更新機能のみを必要とし、管理スタッフはより高度な機能とレポートを必要としています。管理者ユーザーは全員、SP2 以降の XP マシンを使用しています。
  4. WPF について、他にどのような懸念事項がありますか?
0 投票する
4 に答える
924 参照

delphi - リモートデスクトップセッションの画質設定を確認するにはどうすればよいですか?

DevExpressスキンを使用しています。スキンを手動で無効にするスイッチを実装しました。これは基本的にターミナルサーバーのために必要です(接続帯域幅を節約するためにフラットな外観にする必要があります)。

とにかく、手動スイッチは、ユーザーがアプリケーションをローカルまたはリモートで使用するときに継続的に使用する必要があるため、適切ではありません。もちろん、見た目を気にするユーザーだけです。

手動スイッチを残したいのですが、Windowsの設定のパフォーマンスをチェックする別の自動スイッチも追加します(とにかく、これを英語で伝える方法はわかりません。つまり、どのバージョンのWindowsでも見えるパフォーマンスの設定を意味します。 、Windows '98のように)。(可能であれば)すべてのWindowsバージョン(2K、XP、Vista、7、および対応するサーバー)で機能する独自の機能が必要です。

システムがRDPで実行されているかどうかだけでなく、パフォーマンス設定が高画質に設定されているかどうかを知りたいのではないことに注意してください。

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

windows - Windowsセッションのユーザー名をC++で取得します

Windowsセッション(TSセッションとログオンセッション)がどのように機能するか(現在はXP)をよりよく理解しようとしているので、私の質問全体または私がやろうとしていることは不可能かもしれません。

セッション0で実行されるWindowsサービス(XP)を実行しており、を使用してこのセッションに関連付けられたユーザー名を取得しようとしていますWTSQueryUserToken()。現在、セッション0には、いくつかのユーザー名があります:SYSTEMtheuser(ログオンしているユーザー)NETWORK SERVICE、、LOCAL SERVICE

使用するWTSQueryUserToken()と「theuser」(アクティブセッション)を取得しますが、サービスのユーザー名(SYSTEM)を取得しようとしています。それは可能ですか、それとも私は単にそれをすべて間違っていましたか?