Exchange Online 관리자가 사용할 수 있는 cmdlet 확인

 

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

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

Exchange Online 관리자용으로 제공되는 모든 cmdlet의 도움말 항목은 두 위치에서 확인할 수 있습니다. 먼저 Exchange Online에서만 사용할 수 있는 cmdlet이 약 40개 있습니다. 이러한 cmdlet 집합은 Exchange Server 온-프레미스 버전에서는 작동하지 않습니다. 이러한 cmdlet에 대한 도움말은 Exchange Online cmdlet에 나와 있습니다. 원격 PowerShell을 사용하여 Exchange Online에 연결 문서도 함께 확인할 수 있습니다.

그러나 Exchange Online 관리자가 사용할 수 있는 대부분의 cmdlet은 Exchange Server 온-프레미스 버전에서도 사용 가능합니다. 이러한 모든 cmdlet에 대한 도움말은 여기에서 확인할 수 있습니다. 각 cmdlet을 Exchange Online에서 사용할 수 있는지 여부를 확인하는 한 가지 방법은 해당 cmdlet의 문서를 확인하는 것입니다.

Exchange cmdlet에 대한 적용 대상 상자

문서에 cmdlet이 Exchange Online에 적용된다고 표시되면 해당 cmdlet은 Exchange Online에 적용되는 것입니다.

또는 Windows PowerShell을 사용하여 Exchange Online에 연결한 후 사용 가능한 cmdlet 목록을 쉽게 검색할 수 있습니다. 이렇게 하려면 먼저 Get-Module 명령을 실행하여 현재 Windows PowerShell 인스턴스에서 로드되어 있는 모든 모듈의 목록을 반환합니다. 그러면 다음과 같은 정보가 반환됩니다.

ModuleType  Version  Name             ExportedCommands
----------  ------- ----              ----------------
Manifest    1.0      MSOnline         {Add-MsolForeignGroupToRol...
Script      1.0      tmp_lqy0pg2k.aij {Add-AvailabilityAddressSpace...

이 예에서는 tmp_lqy0qypg2k.aij 모듈이 Exchange Online 모듈입니다. 모듈 이름은 Exchange Online에 연결할 때마다 변경됩니다. 모듈은 컴퓨터에 로컬로 설치되는 것이 아니라 Exchange Online에 연결할 때마다 동적으로 생성되기 때문입니다. 이 경우 내보낸 명령 목록만 확인하면 이러한 임시 모듈 중 Exchange Online용 모듈을 쉽게 확인할 수 있습니다. 위의 예에서 Exchange Online에 대해 나열되는 첫 번째 cmdlet은 Add-AvailabilityAddressSpace입니다.

모듈 이름이 확인되면 다음과 같은 명령을 사용하여 모든 Exchange Online cmdlet의 목록을 반환할 수 있습니다.

Get-Command -Module "tmp_lqy0pg2k.aij"     
참고참고:
tmp_lqy0pg2k.aij와 같은 모듈 이름을 기억할 필요는 없습니다. 사용 가능한 모듈 목록에서 알파벳 t로 시작하는 모듈이 Exchange Online 온라인 모듈입니다. 그러므로 아래 명령을 입력하고 Tab 키를 누릅니다.
Get-Command –Module t
해당 명령을 실제로 실행하여 반환되는 결과를 확인해 보세요.

그런데 Exchange Online cmdlet은 492개나 되므로 목록이 매우 길어져 원하는 항목을 찾으려면 오랫동안 스크롤해야 할 수 있습니다. 이 경우 한 번에 한 페이지 분량의 cmdlet만 표시하려면 다음 명령을 대신 사용합니다.

Get-Command -Module "tmp_lqy0pg2k.aij" | More    

이 명령은 한 페이지 분량의 cmdlet을 표시한 다음 사용자가 키보드의 키를 누를 때까지 cmdlet 표시를 일시 중지합니다. 키를 누르면 두 번째 cmdlet 화면이 표시됩니다. cmdlet 이름이 표시되는 화면을 계속 넘기기가 번거로우면 Ctrl+C를 눌러 화면을 종료하면 됩니다.

항목을 사용하지 않도록 설정하는 모든 cmdlet 등 특정 cmdlet 하위 집합만 확인하려면 와일드카드 문자(*)를 사용하여 cmdlet을 이름 기준으로 필터링할 수 있습니다. 예를 들어 다음 명령은 Disable이라는 단어로 시작되는 Exchange Online cmdlet만 반환합니다.

Get-Command -Name "Disable*" -Module "tmp_lqy0pg2k.aij" 

반환되는 결과는 다음과 같습니다.

CommandType     Name                             ModuleName
-----------     ----                             ----------
Function        Disable-App                      tmp_lqy0pg2k.aij
Function        Disable-HostedContentFilterRule  tmp_lqy0pg2k.aij
Function        Disable-InboxRule                tmp_lqy0pg2k.aij
Function        Disable-JournalRule              tmp_lqy0pg2k.aij
Function        Disable-Mailbox                  tmp_lqy0pg2k.aij
Function        Disable-MailPublicFolder         tmp_lqy0pg2k.aij
Function        Disable-MalwareFilterRule        tmp_lqy0pg2k.aij
Function        Disable-OutlookProtectionRule    tmp_lqy0pg2k.aij
Function        Disable-TransportRule            tmp_lqy0pg2k.aij
Function        Disable-UMAutoAttendant          tmp_lqy0pg2k.aij
Function        Disable-UMCallAnsweringRule      tmp_lqy0pg2k.aij
Function        Disable-UMIPGateway              tmp_lqy0pg2k.aij
Function        Disable-UMMailbox                tmp_lqy0pg2k.aij

그리고 다음 명령은 cmdlet 이름에 Junk라는 단어가 포함된 cmdlet만 반환합니다.

Get-Command -Name "*Junk*" -Module "tmp_lqy0pg2k.aij" 

위의 명령이 반환하는 결과는 다음과 같습니다.

CommandType     Name                               ModuleName
-----------     ----                               ----------
Function        Get-MailboxJunkEmailConfiguration  tmp_lqy0pg2k.aij
Function        Set-MailboxJunkEmailConfiguration  tmp_lqy0pg2k.aij

모든 cmdlet을 사용해야 하는 경우 이러한 방식을 활용하면 매우 유용할 수 있습니다.

 
표시: