Поделиться через


Get-SPOMalwareFileContent

Возвращает поток файлов, связанный с зараженным вредоносным файлом, хранящимся в SharePoint.

Синтаксис

Get-SPOMalwareFileContent
   -MalwareInfectedFile <SPOMalwareFile>
   [<CommonParameters>]

Описание

Командлет Get-SPOMalwareFileContent выполняется в одном файле. Если файл заражен вредоносными программами, он возвращает связанный с ним файловый поток. Для запуска командлета Get-SPOMalwareFileContent необходимо быть администратором SharePoint Online или глобальный администратор. Обратите внимание, что этот командлет не работает с файлами, которые не заражены вредоносными программами.

Сведения о разрешениях и самую последнюю информацию о Windows PowerShell для SharePoint Online см. в электронной документации Знакомство с командной консолью SharePoint Online.

Примеры

ПРИМЕР 1

$file = Get-SPOMalwareFile -FileUri "https://contoso.com/sites/Marketing/Shared Documents/Doc1.docx"
Get-SPOMalwareFileContent -MalwareInfectedFile $file

В примере 1 возвращается файловый поток.

ПРИМЕР 2

Get-SPOMalwareFile -FileUri "https://contoso.com/sites/Marketing/Shared Documents/Doc1.docx" | Get-SPOMalwareFileContent

В примере 2 возвращается файловый поток.

ПРИМЕР 3

$SPOFileUri = "https://contoso.com/sites/Marketing/Shared Documents/Doc1.docx"

$fileName = $SPOFileUri.split("/")[-1]
$localFolder = ".\$fileName"
$targetfile = New-Object IO.FileStream ($localFolder,[IO.FileMode]::Create)
[byte[]]$readbuffer = New-Object byte[] 1024

$file = Get-SPOMalwareFile -FileUri $SPOFileUri
$responseStream = Get-SPOMalwareFileContent -MalwareInfectedFile $file
do{
    $readlength = $responsestream.Read($readbuffer,0,1024)
    $targetfile.Write($readbuffer,0,$readlength)
}
while ($readlength -ne 0)
$targetfile.close()

В примере 3 файл загружается в текущий рабочий каталог с использованием исходного имени файла.

Параметры

-MalwareInfectedFile

SPOMalwareFile объект, возвращаемый командлетом Get-SPOMalwareFile .

Type:SPOMalwareFile
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

Примечания

Чтобы получить SPOMalwareFile объект , пользователь должен сначала выполнить Get-SPOMalwareFile командлет . Затем этот объект можно использовать в качестве параметра командлета Get-SPOMalwareFileContentContent .