Export-QuarantineMessage
Этот командлет доступен только в облачной службе.
Используйте командлет Export-QuarantineMessage для экспорта сообщений и файлов, помещенных в карантин, из облачной организации. Сообщения экспортируются в EML-файлы сообщений, поэтому их можно открыть в Outlook.
Для файлов, помещенных в карантин безопасными вложениями для SharePoint, OneDrive и Microsoft Teams, файлы экспортируются в формате Base64.
Сведения о наборах параметров в разделе Синтаксис ниже см. В разделе Синтаксис командлета Exchange.
Синтаксис
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>]
Описание
Для его запуска необходимо получить соответствующие разрешения. В этой статье перечислены все параметры командлета. Но некоторые из них могут быть вам не доступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях для запуска командлетов и использования параметров в организации см. в статье 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-файл.
Примечание. Не заключайте значение Identity в кавычки (может возникнуть ошибка).
Пример 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 содержит папку с именем в честь первого значения GUID в идентификаторе. Папка содержит eml-сообщение, которое называется в честь второго значения GUID в идентификаторе.
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
Параметр Удостоверения определяет сообщения, помещенные в карантин для массовых операций. Вы идентифицируете сообщения с помощью синтаксиса: value1,value2...valueN
. Каждое значение является уникальным идентификатором сообщения в карантине в формате GUID1\GUID2
(например c14401cf-aa9a-465b-cfd5-08d0f0ca37c5\4c2ca98e-94ea-db3a-7eb8-3b63657d4db7
, ).
Значение Identity для сообщения в карантине можно найти с помощью командлета Get-QuarantineMessage.
При использовании этого параметра параметр Identity является обязательным, но значение игнорируется. Например, используйте значение 000 для параметра Identity.
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
, ).
Значение Identity для сообщения в карантине можно найти с помощью командлета Get-QuarantineMessage.
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 |