0
using Citrix.Common.Sdk;
using Citrix.XenApp.Sdk;
using Citrix.XenApp.Commands;
using Citrix.Management.Automation;

クライアントのアドレスを配列に入れてリストに追加しようとしています。問題は、テスト時に ClientAddress が null を返し続けることです。オンラインでユーザーを確認でき、クライアント アドレスが App Center に表示されます。ServerName が返ってきても問題ありません。ClientAddress が機能しない理由を知っている人はいますか?

    private List<string[]> findUser(string strUser)
    {

        List<string[]> list = new List<string[]>();

        GetXASessionByFarm sessions = new GetXASessionByFarm(true);

        foreach (XASession session in CitrixRunspaceFactory.DefaultRunspace.ExecuteCommand(sessions))
        {
            if (session.AccountName == objWINS + "\\" + strUser)
            {
                string[] result = new string[3];
                result[0] = strUser;
                result[1] = session.ServerName; //This is working, it comes back with the server name.
                result[2] = session.ClientAddress; //This isn't working, it comes back blank.
                MessageBox.Show(result[2]);
                list.Add(result);
            }

        }
        return list;
    }
4

1 に答える 1