Export-QuarantineMessage
이 cmdlet은 클라우드 기반 서비스에서만 사용할 수 있습니다.
Export-QuarantineMessage cmdlet을 사용하여 클라우드 기반 organization 격리된 메시지 및 파일을 내보냅니다. Outlook에서 메시지를 열 수 있도록 메시지를 .eml 메시지 파일로 내보냅니다.
SharePoint, OneDrive 및 Microsoft Teams용 안전한 첨부 파일에 의해 격리된 파일의 경우 파일은 Base64 형식으로 내보내집니다.
아래 구문 섹션에 있는 매개 변수 집합에 대한 자세한 내용은 Exchange cmdlet 구문을 참조하십시오.
Syntax
Export-QuarantineMessage
-Identities <QuarantineMessageIdentity[]>
[-Identity <QuarantineMessageIdentity>]
[-CompressOutput]
[-EntityType <Microsoft.Exchange.Management.FfoQuarantine.EntityType>]
[-ForceConversionToMime]
[-Password <SecureString>]
[-ReasonForExport <String>]
[-RecipientAddress <String>]
[<CommonParameters>]
Export-QuarantineMessage
-Identity <QuarantineMessageIdentity>
[-CompressOutput]
[-EntityType <Microsoft.Exchange.Management.FfoQuarantine.EntityType>]
[-ForceConversionToMime]
[-Password <SecureString>]
[-ReasonForExport <String>]
[-RecipientAddress <String>]
[<CommonParameters>]
Description
이 cmdlet을 실행하려면 먼저 사용 권한을 할당받아야 합니다. 이 항목에는 해당 cmdlet의 모든 매개 변수가 나열되지만 사용자에게 할당된 사용 권한에 포함되지 않은 일부 매개 변수에는 액세스할 수 없습니다. 조직에서 cmdlet 또는 매개 변수를 실행하는 데 필요한 사용 권한을 확인하려면 Find the permissions required to run any Exchange cmdlet를 참조하세요.
예제
예 1
$e = Export-QuarantineMessage -Identity b28e0706-e50e-4c33-17e8-08daf2898d15\e939baaf-9dac-6126-2137-b82abf373159
$txt = [System.Text.Encoding]::Ascii.GetString([System.Convert]::FromBase64String($e.eml))
[IO.File]::WriteAllText("C:\My Documents\Quarantined Message.eml", $txt)
다음은 스팸으로 격리된 지정된 메시지를 내보내는 예제입니다.
- 첫 번째 명령은 격리된 메시지를 변수
$e
로 내보냅니다. 메시지는 Eml 속성($e.eml
값)에 Base64(값 기준$e.BodyEncoding
)로 저장됩니다. - 두 번째 명령은 Eml 속성을 Base64에서 ASCII 텍스트로 변환하고 결과를 변수
$txt
에 저장합니다. - 세 번째 명령은 격리된 메시지를 지정된 .eml 파일에 씁니다.
참고: ID 값을 따옴표로 묶지 마세요(오류가 발생할 수 있습니다).
예 2
$f = Export-QuarantineMessage -Identity 9c6bb3e8-db9e-4823-9759-08d594179bd3\7fec89fe-41b0-ae67-4887-5bede017d111
$bytes = [Convert]::FromBase64String($f.eml)
[IO.File]::WriteAllBytes("C:\My Documents\Quarantined Message with Attachments.eml", $bytes)
다음은 지정된 메시지를 맬웨어로 격리된 첨부 파일로 내보내는 예제입니다.
- 첫 번째 명령은 격리된 메시지와 첨부 파일을 변수
$f
로 내보냅니다. 메시지 및 첨부 파일은 Eml 속성($f.eml
값)에 Base64(값 기준$f.BodyEncoding
)로 저장됩니다. - 두 번째 명령은 Eml 속성을 Base64에서 바이트로 변환하고 결과를 변수
$bytes
에 저장합니다. - 세 번째 명령은 격리된 메시지와 첨부 파일을 지정된 .eml 파일에 씁니다.
매개 변수
-CompressOutput
CompressOutput 스위치는 메시지를 압축된 .zip 파일로 내보냅니다. 이 스위치를 사용하면 값을 지정할 필요가 없습니다.
첨부 파일이 있는 메시지를 포함하여 내보낸 메시지의 경우 .zip 파일에는 ID의 첫 번째 GUID 값 이름을 따서 명명된 폴더가 포함됩니다. 폴더에는 ID의 두 번째 GUID 값 이름을 따서 명명된 .eml 메시지가 포함됩니다.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Security & Compliance, Exchange Online Protection |
-EntityType
EntityType 매개 변수는 EntityType별로 결과를 필터링합니다. 유효한 값은 다음과 같습니다.
- 전자 메일
- SharePointOnline
- Teams(현재 미리 보기 상태)
Type: | Microsoft.Exchange.Management.FfoQuarantine.EntityType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Security & Compliance, Exchange Online Protection |
-ForceConversionToMime
ForceConversionToMime 스위치는 내보낸 일반 문자 메시지를 MIME 서식으로 변환합니다. 이 스위치를 사용하면 값을 지정할 필요가 없습니다.
메시지가 이미 Base64로 인코딩된 경우에는 이 스위치가 적용되지 않습니다.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Security & Compliance, Exchange Online Protection |
-Identities
Identities 매개 변수는 대량 작업에 대해 격리된 메시지를 식별합니다. 구문을 value1,value2...valueN
사용하여 메시지를 식별합니다. 각 값은 형식 GUID1\GUID2
(예 c14401cf-aa9a-465b-cfd5-08d0f0ca37c5\4c2ca98e-94ea-db3a-7eb8-3b63657d4db7
: )의 고유한 격리된 메시지 식별자입니다.
Get-QuarantineMessage cmdlet을 사용하여 격리된 메시지에 대한 Identity 값을 찾을 수 있습니다.
이 매개 변수를 사용하는 경우 Identity 매개 변수가 필요하지만 값은 무시됩니다. 예를 들어 Identity 매개 변수에 값 000을 사용합니다.
Type: | QuarantineMessageIdentity[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Security & Compliance, Exchange Online Protection |
-Identity
Identity 매개 변수는 내보낼 격리된 메시지를 지정합니다. 값은 형식 GUID1\GUID2
(예 c14401cf-aa9a-465b-cfd5-08d0f0ca37c5\4c2ca98e-94ea-db3a-7eb8-3b63657d4db7
: )의 고유 격리된 메시지 식별자입니다.
Get-QuarantineMessage cmdlet을 사용하여 격리된 메시지에 대한 Identity 값을 찾을 수 있습니다.
Type: | QuarantineMessageIdentity |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Security & Compliance, Exchange Online Protection |
-Password
Password 매개 변수는 내보낸 메시지를 여는 데 필요한 암호를 지정합니다.
다음 메서드를 이 매개 변수의 값으로 사용할 수 있습니다.
(ConvertTo-SecureString -String '<password>' -AsPlainText -Force)
.- 이 명령을 실행하기 전에 암호를 변수(예
$password = Read-Host "Enter password" -AsSecureString
: )로 저장한 다음 값에 변수($password
)를 사용합니다. (Get-Credential).password
이 명령을 실행할 때 암호를 안전하게 입력하라는 메시지가 표시됩니다.
Type: | SecureString |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Security & Compliance, Exchange Online Protection |
-ReasonForExport
ReasonForExport 매개 변수는 메시지를 내보낸 이유를 지정합니다. 값에 공백이 포함되어 있으면 값을 큰따옴표(")로 묶습니다.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Security & Compliance, Exchange Online Protection |
-RecipientAddress
RecipientAddress 매개 변수는 받는 사람의 전자 메일 주소별로 결과를 필터링합니다. 쉼표로 구분하여 여러 값을 지정할 수 있습니다.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Security & Compliance, Exchange Online Protection |