Get-SPOMalwareFileContent
Возвращает поток файлов, связанный с зараженным вредоносным файлом, хранящимся в SharePoint.
Синтаксис
Default (по умолчанию)
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
Применимо: SharePoint Online
SPOMalwareFile объект, возвращаемый командлетом Get-SPOMalwareFile .
Свойства параметра
| Тип: | Microsoft.Online.SharePoint.TenantAdministration.SPOMalwareFile |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в статье about_CommonParameters.
Входные данные
Microsoft.Online.SharePoint.TenantAdministration.SPOMalwareFile
Выходные данные
System.Object
Примечания
Чтобы получить SPOMalwareFile объект, пользователь должен сначала выполнить Get-SPOMalwareFile командлет . Затем этот объект можно использовать в качестве параметра командлета Get-SPOMalwareFileContentContent .