Get-SPOMalwareFileContent

获取与 SharePoint 中存储的受恶意软件感染的文件关联的文件流。

语法

Default (默认值)

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

说明

cmdlet 在 Get-SPOMalwareFileContent 单个文件上运行。 如果文件受恶意软件感染,则返回与其关联的文件流。 您必须是 SharePoint Online 管理员才能运行 cmdlet Get-SPOMalwareFileContent 。 请注意,此 cmdlet 不适用于未受恶意软件感染的文件。

有关适用于 SharePoint Online 的 Windows PowerShell 的权限和最新信息,请参阅在线文档简介 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 cmdlet 返回 Get-SPOMalwareFile 的对象。

参数属性

类型:Microsoft.Online.SharePoint.TenantAdministration.SPOMalwareFile
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:0
必需:True
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

Microsoft.Online.SharePoint.TenantAdministration.SPOMalwareFile

输出

System.Object

备注

若要获取 对象 SPOMalwareFile ,用户应首先执行 Get-SPOMalwareFile cmdlet。 然后,该对象可用作 cmdlet 的参数 Get-SPOMalwareFileContentContent