Zgodnie z dokumentacją funkcja Lync binarna does not offer. Możesz jednak użyć narzędzia Lync SDK, aby osiągnąć to, co chcesz, pisząc małą aplikację pomocniczą (lub zawierającą odpowiedni kod w bieżącej aplikacji).
Według MVP w Microsoft forums, to również nie jest dostępne natychmiast po wyjęciu z opakowania.
Jednakże, zgodnie z dokumentacją, skrypt PowerShell jak ten powinien być w stanie wykonać trick:
import-module "C:\Program Files (x86)\Microsoft Lync\SDK\Assemblies\Desktop\Microsoft.Lync.Controls.Dll"
$availability = [Microsoft.Lync.Controls.ContactAvailability]::Available
$contactInfo = new-object 'System.Collections.Generic.Dictionary[Microsoft.Lync.Model.PublishableContactInformationType, object]'
$contactInfo.Add([Microsoft.Lync.Model.PublishableContactInformationType]::Availability,
$availability)
$ar = $self.BeginPublishContactInformation($contactInfo, $null, $null)
$self.EndPublishContactInformation($ar)
Ten skrypt wymaga Lync SDK lub redystrybucyjnego Lync SDK do zainstalowania.
Wiele z tych informacji pochodzi z here.
Lync jest do bani. Chociaż to działa, zostanie zignorowane, gdy tylko komputer zostanie zablokowany i nieaktywny, z MSDN: _ Te programowo ustawione wartości dostępności są nadpisywane przez klienta Lync 2013, gdy lokalny użytkownik nie dotykał klawiatury ani myszy przez jakiś czas._ – t3chb0t