Condividi tramite


Get-SPOMalwareFileContent

Ottiene il flusso di file associato al file infetto da malware archiviato in SharePoint.

Sintassi

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

Descrizione

Il Get-SPOMalwareFileContent cmdlet viene eseguito in un singolo file. Se il file è infetto da malware, restituisce il flusso di file associato. Per eseguire il Get-SPOMalwareFileContent cmdlet, è necessario essere un amministratore di SharePoint Online o un amministratore globale. Si noti che questo cmdlet non funziona su file non infettati da malware.

Per le autorizzazioni e le informazioni più aggiornate su Windows PowerShell per SharePoint Online, vedere la documentazione online alla pagina Introduzione a SharePoint Online Management Shell.

Esempio

ESEMPIO 1

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

L'esempio 1 restituisce il flusso di file.

ESEMPIO 2

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

L'esempio 2 restituisce il flusso di file.

ESEMPIO 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()

Nell'esempio 3 il file viene scaricato nella directory di lavoro corrente usando il nome file originale.

Parametri

-MalwareInfectedFile

SPOMalwareFile oggetto restituito dal Get-SPOMalwareFile cmdlet.

Type:SPOMalwareFile
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

Note

Per ottenere l'oggetto SPOMalwareFile , l'utente deve eseguire prima il Get-SPOMalwareFile cmdlet . L'oggetto può quindi essere usato come parametro per il Get-SPOMalwareFileContentContent cmdlet.