Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisieren einer genauen Datenbank mit vertraulichen Informationen
In diesem Artikel wird erläutert, wie Sie die Quelltabelle vertraulicher Informationen aktualisieren, die von vertraulichen Datenübereinstimmungstypen (EDM) in Microsoft Purview verwendet werden. Verwenden Sie dieses Verfahren, wenn sich Ihre Quelldaten ändern und Sie die hochgeladenen Daten aktualisieren müssen. Complianceadministratoren können die Datenbank in einem Zeitraum von 24 Stunden bis zu fünf Mal aktualisieren, indem sie die Quelltabelle vertraulicher Informationen erneut ausführen und erneut laden. Bei jeder Aktualisierung wird die vorhandene Quelltabelle vertraulicher Informationen mit der neuen überschrieben.
Exportieren Sie die vertraulichen Daten erneut in eine App, z. B. Microsoft Excel, und speichern Sie die Datei im format .csv, TSV-Format oder durch Pipetrennzeichen getrenntes Format (|). Behalten Sie denselben Dateinamen und Speicherort bei, den Sie zuvor beim Hashen und Hochladen der Datei verwendet haben. Weitere Informationen zum Exportieren vertraulicher Daten und zum Abrufen in das richtige Format finden Sie unter Exportieren von Quelldaten für genaue Datenzuordnungen basierend auf vertraulichen Informationstypen .
Hinweis
Wenn keine Änderungen an der Struktur (Feldnamen) der Quelltabellendatei für vertrauliche Informationen vorgenommen werden, müssen Sie beim Aktualisieren der Daten keine Änderungen an der Datenbankschemadatei vornehmen. Wenn Sie jedoch Änderungen vornehmen müssen, stellen Sie sicher, dass Sie das Datenbankschema und Ihr Regelpaket entsprechend bearbeiten. Die Schritte zum Bearbeiten oder Entfernen eines Schemas finden Sie unter Verwalten Ihres genauen Datenvergleichsschemas . Informationen zum Entfernen oder Entfernen Ihres EDM-SIT-/Regelpakets finden Sie unter Erstellen eines genauen Daten-Übereinstimmungs-Typs/Regelpakets für vertrauliche Informationen.
Verwenden Sie die Verfahren unter Hash, und laden Sie die Quelltabelle für vertrauliche Informationen hoch, um die Quelldatei der Vertraulichen Information hochzuladen.
Sie können den Taskplaner verwenden, um den Hash zu automatisieren und die Quelltabelle vertraulicher Informationen hochzuladen, um eine genaue Übereinstimmung mit vertraulichen Informationstypen für Daten zu erhalten. Sie können Aufgaben mithilfe verschiedener Methoden planen:
Methode Vorgehensweise PowerShell Weitere Informationen finden Sie in der Dokumentation zu ScheduledTasks und im PowerShell-Beispielskript für die Aufgabenplanung. Aufgabenplaner-API Siehe Dokumentation Aufgabenplaner Windows-Benutzeroberfläche Klicken Sie in Windows auf Start und geben Sie „Aufgabenplanung“ ein. Klicken Sie dann in der Ergebnisliste mit der rechten Maustaste auf Aufgabenplaner und wählen Sie Als Administrator ausführen.
„PowerShell-Beispielskript“ für „Aufgabenplanung“
Die folgenden Beispiele enthalten PowerShell-Skripts, mit denen Sie Aufgaben für das Hashing von Daten und das Hochladen von Hashdaten planen können:
Planen des Hashings und Hochladens in einem kombinierten Schritt
Verwenden Sie das folgende PowerShell-Skript, um das Hashing zu planen und als einzelne kombinierte Aufgabe hochzuladen:
param(\[string\]$dataStoreName,\[string\]$fileLocation)
\# Assuming current user is also the user context to run the task
$user = "$env:USERDOMAIN\\$env:USERNAME"
$edminstallpath = 'C:\\Program Files\\Microsoft\\EdmUploadAgent\\'
$edmuploader = $edminstallpath + 'EdmUploadAgent.exe'
$csvext = '.csv'
$schemaext = '.xml'
\# Assuming file name is same as data store name and file is in .csv format
$dataFile = "$fileLocation\\$dataStoreName$csvext"
\# Assuming location to store hash file is same as the location of csv file
$hashLocation = $fileLocation
\# Assuming Schema file name is same as data store name
$schemaFile = "$fileLocation\\$dataStoreName$schemaext"
$uploadDataArgs = '/UploadData /DataStoreName ' + $dataStoreName + ' /DataFile ' + $dataFile + ' /HashLocation' + $hashLocation + ' /Schema ' + $schemaFile
\# Set up actions associated with the task
$actions = @()
$actions += New-ScheduledTaskAction -Execute $edmuploader -Argument $uploadDataArgs -WorkingDirectory $edminstallpath
\# Set up trigger for the task
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 2am
\# Set up task settings
$principal = New-ScheduledTaskPrincipal -UserId $user -LogonType S4U -RunLevel Highest
$settings = New-ScheduledTaskSettingsSet -RunOnlyIfNetworkAvailable -StartWhenAvailable -WakeToRun
\# Create the scheduled task
$scheduledTask = New-ScheduledTask -Action $actions -Principal $principal -Trigger $trigger -Settings $settings
\# Get credentials to run the task
$creds = Get-Credential -UserName $user -Message "Enter credentials to run the task"
$password=\[Runtime.InteropServices.Marshal\]::PtrToStringAuto(\[Runtime.InteropServices.Marshal\]::SecureStringToBSTR($creds.Password))
\# Register the scheduled task
$taskName = 'EDMUpload\_' + $dataStoreName
Register-ScheduledTask -TaskName $taskName -InputObject $scheduledTask -User $user -Password $password
Planen des Hashings und Hochladens als separate Schritte
Verwenden Sie das folgende PowerShell-Skript, um Hashing zu planen und als separate Aufgaben hochzuladen:
param(\[string\]$dataStoreName,\[string\]$fileLocation)
\# Assuming current user is also the user context to run the task
$user = "$env:USERDOMAIN\\$env:USERNAME"
$edminstallpath = 'C:\\Program Files\\Microsoft\\EdmUploadAgent\\'
$edmuploader = $edminstallpath + 'EdmUploadAgent.exe'
$csvext = '.csv'
$edmext = '.EdmHash'
$schemaext = '.xml'
\# Assuming file name is same as data store name and file is in .csv format
$dataFile = "$fileLocation\\$dataStoreName$csvext"
$hashFile = "$fileLocation\\$dataStoreName$edmext"
\# Assuming Schema file name is same as data store name
$schemaFile = "$fileLocation\\$dataStoreName$schemaext "
\# Assuming location to store hash file is same as the location of csv file
$hashLocation = $fileLocation
$createHashArgs = '/CreateHash' + ' /DataFile ' + $dataFile + ' /HashLocation ' + $hashLocation + ' /Schema ' + $schemaFile
$uploadHashArgs = '/UploadHash /DataStoreName ' + $dataStoreName + ' /HashFile ' + $hashFile
\# Set up actions associated with the task
$actions = @()
$actions += New-ScheduledTaskAction -Execute $edmuploader -Argument $createHashArgs -WorkingDirectory $edminstallpath
$actions += New-ScheduledTaskAction -Execute $edmuploader -Argument $uploadHashArgs -WorkingDirectory $edminstallpath
\# Set up trigger for the task
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 2am
\# Set up task settings
$principal = New-ScheduledTaskPrincipal -UserId $user -LogonType S4U -RunLevel Highest
$settings = New-ScheduledTaskSettingsSet -RunOnlyIfNetworkAvailable -StartWhenAvailable -WakeToRun
\# Create the scheduled task
$scheduledTask = New-ScheduledTask -Action $actions -Principal $principal -Trigger $trigger -Settings $settings
\# Get credentials to run the task
$creds = Get-Credential -UserName $user -Message "Enter credentials to run the task"
$password=\[Runtime.InteropServices.Marshal\]::PtrToStringAuto(\[Runtime.InteropServices.Marshal\]::SecureStringToBSTR($creds.Password))
\# Register the scheduled task
$taskName = 'EDMUpload\_' + $dataStoreName
Register-ScheduledTask -TaskName $taskName -InputObject $scheduledTask -User $user -Password $password