Я пытаюсь получить URI текущего пользователя, который подписан в Lync на компьютере, на котором запущен сценарий PS. Я Googled безрезультатно. Один из методов, который я решил попробовать, - это получить имя пользователя Windows, а затем разобрать его на адрес электронной почты, но будут случаи, когда это не даст правильный URI. Возможно ли это?Получить текущий URI пользователя для Lync 2013 через PowerShell
ответ
Предполагая, что я понимаю ваш вопрос ...
1) Получение SIP-адрес для текущего пользователя, используя ActiveDirectory-модуль.
(Get-ADUser $env:USERNAME -Properties msRTCSIP-PrimaryUserAddress).'msRTCSIP-PrimaryUserAddress'
2) Получение sip-адреса для текущего пользователя с использованием DirectorySearcher.
$filter = "(&(objectCategory=User)(SamAccountName=$env:USERNAME))"
$property = 'msRTCSIP-PrimaryUserAddress'
$domain = New-Object System.DirectoryServices.DirectoryEntry
$Searcher = New-Object System.DirectoryServices.DirectorySearcher
$Searcher.SearchRoot = $domain
$Searcher.PageSize = 1000
$Searcher.Filter = $Filter
$Searcher.SearchScope = "Subtree"
$Searcher.PropertiesToLoad.Add($property) | Out-Null
# Value
($Searcher.FindAll()).Properties[$property]
Спасибо! Я ценю, что вы вставляете оба метода. – Brady
Рад, что я мог бы помочь! И да, я решил, что если он будет запущен на обычном ПК, вероятность того, что модуль AD не будет установлен. – notjustme
Это смешно, я сделал это сейчас и наткнулся на свой собственный вопрос. Проблема в том, что я ищу пример на другом языке. Вы знаете, как достичь того же уровня в C#? – Brady
- 1. Lync 2013 доступность пользователя
- 2. Lync 2013: ConferenceFailureException «maxConferencesExceeded»
- 3. Lync PowerShell: включить пользователя для корпоративного голоса
- 4. Получение контекстных контактов для специальной команды Lync 2013 (Lync SDK)
- 5. Отправить сообщение через lync using powershell
- 6. Получить пользователя Lync с телефона
- 7. Lync ConversationRemoved получить текущий текст разговора
- 8. Невозможно получить аудиоустройство от Lync 2013 sdk
- 9. Удалить встречу Lync 2013 Запланировано через UCWA для истекшего приложения
- 10. Получить текущий идентификатор пользователя через запрос SELECT
- 11. Lync - PowerShell - Пользовательский статус
- 12. Lync 2013 UCMA WCF Web Service
- 13. Синтаксис PowerShell Lync/AD
- 14. Lync Интеграция с приложениями, поддерживающими sharepoint - Lync API 2013
- 15. Получить текущий идентификатор пользователя
- 16. VS 2013 и Lync sdk 2013
- 17. Silent Uninstall lync 2013 клиент
- 18. Lync 2013 SDK GetContactInformation Фото
- 19. Как создать простой Lync 2013 Presence «Киоск»?
- 20. Более быстрая загрузка изображения пользователя Lync 2013 SDK
- 21. Поддерживает ли Lync 2010 или 2013 историю присутствия пользователя?
- 22. Lync 2013 - CreateAuthBrokerSession не принимает WebTicket
- 23. Lync 2010 SDK: как получить пользовательский URI-адрес голосовой почты?
- 24. Получить текущий идентификатор пользователя
- 25. Создание пользователя через профиль для Outlook 2013
- 26. Как получить LYNC прочь время пользователя
- 27. Lync Powershell позволяют членам группы
- 28. Максимизация окна Lync с использованием Powershell?
- 29. добавить группы распределения распределения в lync 2013
- 30. Можно ли получить текущий URI из модели?
Это не ответ на мой вопрос, но обходной путь я нашел, чтобы заставить пользователь AD, который вошел в системе и затем получить свой адрес электронной почты, а затем использовать его в качестве URI. – Brady
Вам, скорее всего, потребуется загрузить SDK Lync 2013 и импортировать его в качестве модуля в PowerShell. Однако я не знаю, действительно ли то, что вы хотите сделать, действительно раскрыто. Примеры [здесь] (http://trevorsullivan.net/2014/06/26/automating-the-lync-client-with-powershell/) и [здесь] (http://blog.powershell.no/2013/08/08/Автоматизация-Microsoft-Lync, использующих-Windows-Powershell /). Кажется, что свойство «uri» указано в первой статье. –