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


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 .