0

GrowlforWindowsのカスタムソリューションを実装しようとしています。Growlクライアントにサーバーからの通知をサブスクライブするように指示します。次に、サーバーはGNTP(Growlメッセージングプロトコル)を介してクライアントからメッセージを取得します。データベースルックアップを実行するには、クライアントマシンにログインしているユーザーの名前が必要です。GNTPはこの情報を提供しません。

したがって、接続されたクライアントソケット(したがってIPアドレス)と、このクライアントからのマシン名を含むメッセージがあります。

指定されたマシンにログインしているユーザーのユーザー名を判別する方法はありますか?Windowsドメインサービスにアクセスできます。

4

2 に答える 2

0

これにより、Windowsドメインと現在のユーザーが表示されます(それが目的の場合)

System.Security.Principalを使用します。

        if (WindowsIdentity.GetCurrent().IsAuthenticated)
        {
            string Result = WindowsIdentity.GetCurrent().Name;
于 2010-04-12T10:33:08.357 に答える
0

ログオン時にクライアント側のアプリケーションを実行し、どのユーザーがログインしたかをサーバーに通知することで、逆(sorta)を実行することになりました。

于 2010-05-03T06:30:49.800 に答える