PowerShell Skype для бизнеса серверная фильтрация по переменным - PullRequest
0 голосов
/ 09 мая 2018

Просто быстро. Кто-нибудь знает, почему фильтрация на стороне сервера не работает для lineuri при использовании переменной?

$lineuri = 56660
Get-CsUser -Filter { lineuri -like "*$lineuri" }

Я ничего не получаю.

Get-CsUser -Filter { lineuri -like "*56660" }

Дает мне результаты, которые я ожидаю увидеть.

У меня здесь 7000 пользователей, я не могу позволить себе постоянно использовать где.

Спасибо

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

О, о, о!

Исправлено.

$lineuri = 56660
Get-CsUser -Filter "lineuri -like '*$lineuri'"

Иногда требуется свежий ум, чтобы помочь вам сосредоточиться. Спасибо за помощь.

0 голосов
/ 09 мая 2018

Вы должны убедиться, что там есть знак доллара для переменной

$lineuri = 56660
Get-CsUser -Filter "lineuri -like *$lineuri"

Если по какой-то причине это не работает, возможно, попробуйте это

$lineuri = *56660
Get-CsUser -Filter "lineuri -like $lineuri"

Последнее, но не менее важное

$lineuri = *56660
Get-CsUser -Filter "lineuri -like $($lineuri)"

Поскольку вы запускаете это на удаленном компьютере, вы также можете сделать это (но это может привести к тому же результату, что не работает)

Invoke-Command -Computername "ComputerNameHere" -Scriptblock { $lineuri = *56660;Get-CsUser -Filter "lineuri -like $lineuri)" }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...