위치 매개 변수 및 Office 365 관련 참고 사항

 

마지막으로 수정된 항목: 2014-06-09

요약: Windows PowerShell에서 Windows PowerShell cmdlet, 스크립트 및 일괄 프로세스를 사용하여 Office 365를 관리합니다.

개별 사용자 계정 작업을 비롯한 다양한 측면에서 Azure Active Directory cmdlet은 Exchange 및 Lync Online cmdlet과는 다른 방식으로 작동합니다. 예를 들어 Lync Online 및 Get-CsOnlineUser cmdlet을 사용하면 Identity 매개 변수를 명령에 포함하거나 명령에서 제외할 수 있습니다. 다시 말해서 아래의 두 명령은 모두 작동하며 정확히 같은 정보를 반환합니다.

Get-CsOnlineUser -Identity "kenmyer@litwareinc.onmicrosoft.com"
Get-CsOnlineUser "kenmyer@litwareinc.onmicrosoft.com"

그러나 Azure Active Directory cmdlet의 경우는 그렇지 않으며, 다음 명령을 사용해야 합니다.

Get-MsolUser -UserPrincipalName "kenmyer@litwareinc.onmicrosoft.com"
참고참고:
여기서 UserPrincipalName 매개 변수를 사용한 이유는 Get-MsolUser에 Identity 매개 변수가 없기 때문입니다.

그러나 다음 명령은 작동하지 않습니다.

Get-MsolUser "kenmyer@litwareinc.onmicrosoft.com"

그 이유는 무엇일까요? 여기서는 자세한 기술 관련 사항에 대해 살펴보지는 않으므로, 대부분의 Lync Online 및 Exchange cmdlet은 Identity 매개 변수를 "위치 매개 변수"로 구성한다는 정도로만 설명하겠습니다. 즉 위의 경우에는 -Identity와 같은 매개 변수 이름을 지정하지 않으면 cmdlet은 명령의 첫 번째 매개 변수를 Identity 매개 변수로 가정합니다. 사용자 ID만 먼저 지정하면 -Identity 매개 변수는 사용해도 되고 사용하지 않아도 됩니다. 따라서 아래의 두 명령이 모두 작동합니다.

Get-CsOnlineUser -Identity "kenmyer@litwareinc.onmicrosoft.com"
Get-CsOnlineUser "kenmyer@litwareinc.onmicrosoft.com"

그러나 Azure Active Directory cmdlet은 위치 매개 변수를 지원하지 않습니다. 다음과 같이 해당 매개 변수가 없는 값을 포함한다고 가정해 보겠습니다.

Get-MsolUser "kenmyer@litwareinc.onmicrosoft.com"

그러면 다음과 같은 오류 메시지가 표시됩니다.

Get-MsolUser : A positional parameter cannot be found that accepts argument 'kenmyer@litwareinc.onmicrosoft.com'.

또한 Exchange 및 Lync Online에서는 사용자를 다양한 방식으로 참조할 수 있습니다. 예를 들어 아래의 모든 Exchange 명령은 동일한 사서함 정보를 반환합니다.

Get-Mailbox -Identity "Ken Myer"
Get-Mailbox -Identity "kenmyer@litwareinc.onmicrosoft.com"
Get-Mailbox -Identity "kenmyer"

이러한 명령은 각 사용자의 Active Directory 표시 이름, 사용자 이름 및 전자 메일 별칭을 사용합니다. 이러한 ID는 모두 작동합니다. 그러나 이러한 방식은 Exchange 및 Lync Online에만 적용됩니다. 대부분의 경우 Azure Active Directory에서는 사용자 이름, 즉 사용자 계정 이름만 사용해야 합니다.

Get-MsolUser -UserPrincipalName "kenmyer@litwareinc.onmicrosoft.com"
참고참고:
기술적으로는 ObjectId 매개 변수를 사용할 수 있습니다. 그러나 이 매개 변수를 사용하려면 사용자 계정에 할당된 GUID(Globally Unique Identifier)를 입력해야 합니다. 예를 들면 다음과 같습니다.
Get-MsolUser –ObjectId "62e90394-69f5-4237-9190-012177145e10"
상황에 따라 적절하게 UserPrincipalName 또는 ObjectId를 사용하면 됩니다.

Windows PowerShell을 처음 사용하는 경우에는 작업 방식이 다소 생소할 수도 있습니다. Windows PowerShell를 처음 사용해 보는 경우 소개 문서인 매개 변수 사용을 참조할 수 있습니다.


다음 항목: Windows PowerShell을 사용하여 SharePoint Online 관리

 
표시: