O uso de Get-OnlienCSUser provavelmente significa que você está executando o Skype for Business Online. Como tal, pode haver restrições adicionais. Quanto à execução do Grant-CSClientPolicy ele realmente aceita o Pipe entrada, mas pode ser incapaz de aceitar a entrada de Get-CSOnlineUser
. Você pode tentar executar o Grant-CSClientPolicy
em um loop simples e identificar diretamente um atributo de identidade.
Por exemplo, isso poderia ser assim:
Get-CsOnlineUser | %{Grant-CsClientPolicy -PolicyName OfflineIM -Identity $_.Identity}
Você teria que verificar sempre que os objetos retornados por Get-CSOnlineUser
tivessem um atributo Identity
. Como alternativa, um alias ou nome distinto poderia funcionar. Certifique-se também de verificar o que o Get-CSOnlineUser
retorna antes.