Créer un rapport sur les suspensions en cas de découverte électronique dans Office 365

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Remarque : Le script dans cet article a été mis à jour pour résoudre un problème où les emplacements de contenu mis en attente n’ont pas été en cours incluses dans le rapport. Merci d’avoir au client qui cela soumis à notre attention.

Le script dans cet article permet aux administrateurs de découverte électronique et gestionnaires de découverte électronique génèrent un état qui contient des informations sur tous les blocages qui sont associées à des cas de découverte électronique dans la Centre de sécurité et conformité Office 365. Le rapport contient des informations telles que le nom de la casse une suspension est associé à des emplacements de contenu qui sont placés en attente et si le blocage est basé sur la requête. Consultez la section plus d’informations pour une description détaillée des informations incluses dans le rapport.

Avant de commencer

  • Pour générer un rapport sur tous les cas de découverte électronique dans votre organisation, vous devez être un administrateur de découverte électronique dans votre organisation. Si vous êtes un gestionnaire eDiscovery, le rapport inclut uniquement des informations sur les cas auquel vous avez accès. Pour plus d’informations sur les autorisations de découverte électronique, voir Attribution d’autorisations de découverte électronique dans le centre de conformité Office 365 sécurité.

  • Le script dans cet article dispose d’une gestion minimale des erreurs. L’objectif principal consiste à créer rapidement des rapports sur les suspensions associées dans les cas de découverte électronique dans votre organisation.

  • Les exemples de scripts fournis dans cette rubrique ne sont pas pris en charge par les services ou programmes d’assistance standard de Microsoft. Les exemples de scripts sont fournis tels quels, sans garantie d’aucune sorte. Microsoft Corporation décline aussi toute garantie implicite, y compris et sans limitation, les garanties implicites de qualité marchande ou d’adéquation à un usage particulier. La totalité des risques découlant de l’utilisation ou de la performance des exemples de scripts et de la documentation repose sur vous. En aucun cas Microsoft, ses auteurs ou quiconque impliqué dans la création, la production ou la livraison des scripts ne sera responsable de tous dommages quels qu’ils soient (y compris, sans limitation, les dommages pour perte de profits, interruption d’activité, perte d’informations commerciales ou toute autre perte pécuniaire) découlant de l’utilisation ou de l’impossibilité d’utiliser les exemples de scripts ou la documentation, même si Microsoft a été informé de la possibilité de tels dommages.

Étape 1 : Se connecter à la sécurité et le centre de conformité à l’aide de Remote PowerShell

La première étape consiste à connecter Windows PowerShell au Centre de sécurité et conformité pour votre organisation.

  1. Enregistrer le texte suivant dans un fichier de script Windows PowerShell à l’aide d’un nom de fichier suffixe .ps1 ; par exemple, ConnectSCC.ps1.

    # Get login credentials 
    $UserCredential = Get-Credential 
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid -Credential $UserCredential -Authentication Basic -AllowRedirection 
    Import-PSSession $Session -AllowClobber -DisableNameChecking 
    $Host.UI.RawUI.WindowTitle = $UserCredential.UserName + " (Office 365 Security & Compliance Center)" 
    
  2. Sur votre ordinateur local, ouvrez Windows PowerShell et accédez au dossier où vous avez enregistré le script.

  3. Exécuter le script ; par exemple :

    .\ConnectSCC.ps1
  4. Lorsque vous y êtes invité pour vos informations d’identification, entrez votre adresse de messagerie et le mot de passe, puis cliquez sur OK.

Revenir au début

Étape 2 : Exécuter le script pour créer un rapport sur conserve associées à des cas de découverte électronique

Une fois que vous avez connectés à Centre de sécurité et conformité avec remote PowerShell, l’étape suivante consiste à créer et exécuter le script qui collecte des informations sur les cas de découverte électronique dans votre organisation.

  1. Enregistrer le texte suivant dans un fichier de script Windows PowerShell à l’aide d’un nom de fichier suffixe .ps1 ; par exemple, CaseHoldsReport.ps1.

    #script begin
    " " 
    write-host "***********************************************"
    write-host "   Office 365 Security & Compliance Center   " -foregroundColor yellow -backgroundcolor darkgreen
    write-host "        eDiscovery cases - Holds report         " -foregroundColor yellow -backgroundcolor darkgreen 
    write-host "***********************************************"
    " " 
    
    #prompt users to specify a path to store the output files
    $time=get-date
    $Path = Read-Host 'Enter a file path to save the report to a .csv file'
    $outputpath=$Path+'\'+'CaseHoldsReport'+' '+$time.day+'-'+$time.month+'-'+$time.year+' '+$time.hour+'.'+$time.minute+'.csv'
    
    #add case details to the csv file
    
    function add-tocasereport{
    Param([string]$casename,
    [String]$casestatus,
    [datetime]$casecreatedtime,
    [string]$casemembers,
    [datetime]$caseClosedDateTime,
    [string]$caseclosedby,
    [string]$holdname,
    [String]$Holdenabled,
    [string]$holdcreatedby,
    [string]$holdlastmodifiedby,
    [string]$ExchangeLocation,
    [string]$sharePointlocation,
    [string]$ContentMatchQuery,
    [datetime]$holdcreatedtime,
    [datetime]$holdchangedtime
    )
    $addRow = New-Object PSObject 
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case name" -Value $casename
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case status" -Value $casestatus
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case members" -Value $casemembers
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case created time" -Value $casecreatedtime
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case closed time" -Value $caseClosedDateTime
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case closed by" -Value $caseclosedby
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold name" -Value $holdname
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold enabled" -Value $Holdenabled
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold created by" -Value $holdcreatedby
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold last changed by" -Value $holdlastmodifiedby
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Exchange locations" -Value  $ExchangeLocation
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "SharePoint locations" -Value $sharePointlocation
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold query" -Value $ContentMatchQuery
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold created time (UTC)" -Value $holdcreatedtime
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold changed time (UTC)" -Value $holdchangedtime
    
    $allholdreport = $addRow | Select-Object "Case name","Case status","Hold name","Hold enabled","Case members", "Case created time","Case closed time","Case closed by","Exchange locations","SharePoint locations","Hold query","Hold created by","Hold created time (UTC)","Hold last changed by","Hold changed time (UTC)"
    
    $allholdreport | export-csv -path $outputPath -notypeinfo -append -Encoding ascii 
    }
    
    #get information on the cases and pass values to the case report function
    
    " "
    write-host "Gathering a list of cases and holds..."
    " "
    $edc =Get-ComplianceCase -ErrorAction SilentlyContinue
    foreach($cc in $edc)
    {
    write-host "Working on case :" $cc.name
    if($cc.status -eq 'Closed')
    {
    $cmembers = ((Get-ComplianceCaseMember -Case $cc.name).windowsLiveID)-join ';'
    add-tocasereport -casename $cc.name -casestatus $cc.Status -caseclosedby $cc.closedby -caseClosedDateTime $cc.ClosedDateTime -casemembers $cmembers 
    }
    else{
    $cmembers = ((Get-ComplianceCaseMember -Case $cc.name).windowsLiveID)-join ';'
    $policies = Get-CaseHoldPolicy -Case $cc.Name | %{ Get-CaseHoldPolicy $_.Name -Case $_.CaseId -DistributionDetail}
    foreach ($policy in $policies)
    {
    $rule=Get-CaseHoldRule -Policy $policy.name
    add-tocasereport -casename $cc.name -casemembers $cmembers -casestatus $cc.Status -casecreatedtime $cc.CreatedDateTime -holdname $policy.name -holdenabled $policy.enabled -holdcreatedby $policy.CreatedBy -holdlastmodifiedby $policy.LastModifiedBy -ExchangeLocation (($policy.exchangelocation.name)-join ';') -SharePointLocation (($policy.sharePointlocation.name)-join ';') -ContentMatchQuery $rule.ContentMatchQuery -holdcreatedtime $policy.WhenCreatedUTC -holdchangedtime $policy.WhenChangedUTC
    }
    }
    }
    " "
    Write-host "Script complete! Report file: '$outputPath'"
    " "
    #script end
  2. Dans la session de Windows PowerShell ouvert à l’étape 1, accédez au dossier où vous avez enregistré le script.

  3. Exécuter le script ; par exemple :

    .\CaseHoldsReport.ps1

    Le script vous invite à un dossier cible pour enregistrer le rapport.

  4. Tapez le nom de chemin d’accès complet du dossier pour enregistrer le rapport et appuyez sur entrée.

    Conseil : Pour enregistrer le rapport dans le même dossier où se trouve le script, tapez un point («. ») lorsque vous y êtes invité pour un dossier cible. Pour enregistrer le rapport dans un sous-dossier dans le dossier où se trouve le script, tapez le nom du sous-dossier.

    Le script commence à collecter des informations sur tous les cas de découverte électronique dans votre organisation. Ne pas d’accéder au fichier de rapport alors que le script est en cours d’exécution. Une fois le script terminé, un message de confirmation s’affiche dans la session Windows PowerShell. Une fois que ce message s’affiche, vous pouvez accéder au rapport dans le dossier que vous avez spécifiée à l’étape 4. Le nom de fichier pour le rapport est CaseHoldsReport < DateTimeStamp > .csv.

    Voici un exemple d’exécuter le script CaseHoldsReport.ps1.

    La sortie après avoir exécuté le script CaseHoldsReport.ps1

Revenir au début

Informations supplémentaires

Le cas contient rapport est créé lorsque vous exécutez le script dans cet article contient les informations suivantes sur chaque en attente. Comme expliqué précédemment, vous devez être un administrateur pour renvoyer des informations pour toutes les suspensions de votre organisation eDiscovery. Pour plus d’informations sur les suspensions cas, voir gérer des cas de découverte électronique dans le centre de conformité Office 365 sécurité.

  • Le nom de la mise en attente et le nom de la casse eDiscovery que le blocage est associé.

  • Ou non le cas de découverte électronique est actif ou fermé.

  • Si le blocage est activé ou désactivé.

  • Les membres de l’incident de découverte électronique auquel le blocage est associé. Membres cas peuvent l’afficher ou gérer le cas, en fonction des autorisations de découverte électronique leur a été affectées.

  • Heure et date de que création de la casse.

  • Si un cas est fermé, la personne qui a fermé il et l’heure et date il a été fermée.

  • Les boîtes aux lettres Exchange et les emplacements de sites SharePoint qui sont en attente.

  • Si le blocage est basé sur la requête, la syntaxe de la requête.

  • L’heure et date de que création de la mise en attente et la personne qui l’a créé.

  • L’heure et date de que dernière modification de la mise en attente et la personne qui a changé.

Revenir au début

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×