
따라서 모든 사용자를 특정 정책에 할당해야 합니다. 을 사용하여 개별 사용자에게 이 작업을 수행하는 방법을 알고 있습니다 -identity
. 나는 아래를 사용해 보았습니다.
Get-CsOnlineUser | Grant-CsClientPolicy -PolicyName OfflineIM
불행히도 실패합니다.
개체 참조가 개체의 인스턴스로 설정되지 않았습니다. + CategoryInfo: 지정되지 않음: (:) [Grant-CsClientPolicy], NullReferenceException + FullyQualifiedErrorId: System.NullReferenceException,Microsoft.Rtc.Management.AD.Cmdlets.AssignClientPolicy`1[[Microsoft.Rtc.Management.ADConnect. Schema.OCSADUserOrAppContact, Microsoft.Rtc.Management.ADConnect, 버전=7.0.0.0, Culture=neutral, PublicKeyToken=b7f21e63458e5a11]] + PSComputerName: admin2a.online.lync.com
어떤 아이디어가 있나요?
답변1
귀하의 사용Get-OnlienCSUser아마도 비즈니스용 Skype Online을 실행하고 있다는 뜻일 것입니다. 따라서 추가 제한사항이 있을 수 있습니다. 달리기에 관해서는그랜트-CSClientPolicy실제로는 파이프 입력을 받아들이지만 의 입력을 받아들이지 못할 수도 있습니다 Get-CSOnlineUser
. 간단한 루프에서 실행 Grant-CSClientPolicy
하고 ID 속성을 직접 식별할 수 있습니다.
예를 들어 다음과 같이 보일 수 있습니다.
Get-CsOnlineUser | %{Grant-CsClientPolicy -PolicyName OfflineIM -Identity $_.Identity}
Get-CSOnlineUser
에서 반환한 개체에 속성이 있을 때마다 확인해야 합니다 Identity
. 또는 별칭이나 고유 이름을 사용할 수도 있습니다. 또한 무엇이 반환되는지 미리 확인하세요 Get-CSOnlineUser
.