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
.