Office 365 PowerShell의 경우에는 자주 업데이트가 있어 최신기준으로 다시 정리하였다. (Last Update: 2022.02.22)
PowerShell 공통 적용사항
PowerShell 실행권한을 변경하는 명령어 (PowerShell을 관리자 모드로 실행한 상태에서 적용가능)
# 지속적으로 실행하도록 설정하는 방법 Set-ExecutionPolicy RemoteSigned # 1회성으로 실행하는 방법 Powershell.exe -noexit -executionpolicy RemoteSigned # 현재 실행 정책 설정 확인 방법 Get-ExecutionPolicy
Restricted | 설정파일, Script 실행 불가 |
AllSigned | 설정파일, Script(로컬파일 포함) 디지털서명이 있으면 실행 가능 |
RemoteSigned | 설정파일, Script(외부제공) 공인 디지털서명이 있으면 실행 가능 |
Unrestricted | 자원에 대한 권한이 있으면 Script 실행 가능 |
Bypass | 제한없이 Script 실행 가능 |
Azure AD PowerShell
# AzureAD V2 (AzureAD Module) Install-Module -Name AzureAD Connect-AzureAD # AzureAD V1 (MSOnline Module) Install-Module -Name MSOnline Connect-MsolService
Exchange Online PowerShell
# Exchange Online 예전버전 $UserCredential = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection Import-PSSession $session # Exchange Online 신규버전 Install-Module -Name ExchangeOnlineManagement Connect-ExchangeOnline
Security & Compliance PowerShell
# 기본적으로 Exchange Online Management Module에 같이 포함되어 있음 Install-Module -Name ExchangeOnlineManagement # 연결시, IPPSSession사용 Connect-IPPSSession
Teams PowerShell
Install-Module -Name MicrosoftTeams Connect-MicrosoftTeams
SharePoint Online PowerShell
Install-Module -Name Microsoft.Online.SharePoint.PowerShell # 연결시, URL이 필요하며 [테넌트이름]-admin.sharepoint.com 사용 Connect-SPOService -Url https://YourTenant-admin.sharepoint.com