リモート デスクトップ セッションを使用してアクセスする Windows 2012R2 サーバー上にある Lync SDK を使用して、wpf アプリケーションを開発しています。コンピューターにログインしているユーザーがいない場合でも、常に使用できるように、ログインした lync アカウントを維持しようとしています。
このコードを実行するタイマーを 15 秒ごとに設定します。
if (client.State == ClientState.SignedIn)
{
counter++;
Console.WriteLine("Account is green: " + counter);
Dictionary<PublishableContactInformationType, object> status = new Dictionary<PublishableContactInformationType, object>();
status.Add(PublishableContactInformationType.Availability, Microsoft.Lync.Controls.ContactAvailability.Free);
client.Self.BeginPublishContactInformation(status, PublicationCallback, time);
Console.WriteLine(client.Self.Contact.GetContactInformation(ContactInformationType.Activity));
}
これにより、誰かがログインしているときに (誰もコンピューターを使用していない場合でも) ユーザーのステータスが [利用可能] に設定されますが、リモート デスクトップ セッションから切断するたびに (サーバーはロックされますが、まだ実行されています)、ステータスは次のようになります。離れて。
コンピュータがロックされているかどうかを無視する方法はありますか?