Logpresso 오피스 스캐너 OneDrive 커넥터용 M365 권한 관리 유틸리티.
Microsoft Graph 위임 세션(Sites.FullControl.All, Application.Read.All)으로 대상 드라이브/사이트에
앱(Sites.Selected) 권한을 부여/조회/회수하고, SIEM 인계 전 상태를 검증한다.
Logpresso Inc. 코드서명(Authenticode, Sectigo) + 타임스탬프 적용. 다운로드 후 서명을 확인하고 실행할 것.
# 인터넷 출처 스크립트를 서명 검증하에 실행 (현재 세션에만 적용)
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
# 권한 부여
.\Manage-SitePermission.ps1 -Action grant -Tenant contoso -Target alice@contoso.com -Personal -ClientId <appId>
# 부여 현황 조회
.\Manage-SitePermission.ps1 -Action list -Tenant contoso -Target alice@contoso.com -Personal
# 인계 전 검증 (앱 관리자 동의 + 사이트 grant 확인)
.\Manage-SitePermission.ps1 -Action verify -Tenant contoso -Target alice@contoso.com -Personal -ClientId <appId>
# 회수
.\Manage-SitePermission.ps1 -Action revoke -Tenant contoso -Target alice@contoso.com -Personal -PermissionId <id>-Tenant: SharePoint 테넌트 이름(*.sharepoint.com앞부분). 접속 프로파일의 테넌트 ID(GUID)와 다름.
Get-AuthenticodeSignature .\Manage-SitePermission.ps1 # Status: Valid, Signer: Logpresso Inc.6752115329818a8bb6e214bc3520e8cffdce7ccd76b5e462ad97b62d468920b2 Manage-SitePermission.ps1