Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

office-scanner-utils

Logpresso 오피스 스캐너 OneDrive 커넥터용 M365 권한 관리 유틸리티.

Manage-SitePermission.ps1

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.

무결성 (SHA256)

6752115329818a8bb6e214bc3520e8cffdce7ccd76b5e462ad97b62d468920b2  Manage-SitePermission.ps1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages