Get-SPOMalwareFileContent

Obtiene la secuencia de archivos asociada con el archivo infectado con malware almacenado en SharePoint.

Sintaxis

Default (valor predeterminado)

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

Description

El Get-SPOMalwareFileContent cmdlet se ejecuta en un único archivo. Si el archivo está infectado con malware, devuelve el flujo de archivos asociado. Debe ser un administrador de SharePoint Online para ejecutar el Get-SPOMalwareFileContent cmdlet. Tenga en cuenta que este cmdlet no funciona en archivos que no están infectados con malware.

Para obtener permisos y la información más actual sobre Windows PowerShell para SharePoint Online, consulte la documentación en línea en Introducción a Shell de administración de SharePoint Online.

Ejemplos

EJEMPLO 1

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

En el ejemplo 1 se devuelve la secuencia de archivos.

EJEMPLO 2

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

En el ejemplo 2 se devuelve la secuencia de archivos.

EJEMPLO 3

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

$fileName = $spoFileUri.split("/")[-1]
$localFolder = "C:\temp\$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()

En el ejemplo 3, se descarga el archivo en el directorio de trabajo actual utilizando el nombre de archivo original.

Parámetros

-MalwareInfectedFile

Aplicable: SharePoint Online

SPOMalwareFile Objeto devuelto por Get-SPOMalwareFile cmdlet.

Propiedades de parámetro

Tipo:Microsoft.Online.SharePoint.TenantAdministration.SPOMalwareFile
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:0
Obligatorio:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para más información, consulte about_CommonParameters.

Entradas

Microsoft.Online.SharePoint.TenantAdministration.SPOMalwareFile

Salidas

System.Object

Notas

Para obtener el SPOMalwareFile objeto, el usuario debe ejecutar primero el Get-SPOMalwareFile cmdlet. A continuación, ese objeto se puede usar como parámetro para el Get-SPOMalwareFileContent cmdlet.