Odświeżanie dokładnego pliku tabeli źródła informacji poufnych zgodnych z danymi poufnymi

Uwaga

Zgodność w usłudze Microsoft 365 nosi teraz nazwę Microsoft Purview, a rozwiązaniom w obszarze zgodności nadano nowe nazwy. Aby uzyskać więcej informacji na temat usługi Microsoft Purview, zobacz ogłoszenie w blogu i artykuł Co to jest Microsoft Purview?

Bazę danych informacji poufnych można odświeżać maksymalnie 5 razy co 24 godziny. Musisz ponownie przekazać i przekazać tabelę źródła informacji poufnych.

  1. Ponownie wyeksportuj poufne dane do aplikacji, takie jak Microsoft Excel, i zapisz plik w formacie .csv, tsv lub rozdzielanym potokiem (|). Zachowaj tę samą nazwę pliku i lokalizację, której użyto podczas poprzedniego skrótu i przekazanego pliku. Zobacz Eksportowanie danych źródłowych w celu dokładnego dopasowania danych do typu informacji poufnych opartych na danych, aby uzyskać szczegółowe informacje na temat eksportowania poufnych danych i uzyskiwania ich w prawidłowym formacie.

    Uwaga

    Jeśli nie ma żadnych zmian w strukturze (nazwach pól) pliku tabeli źródła informacji poufnych, podczas odświeżania danych nie trzeba wprowadzać żadnych zmian w pliku schematu bazy danych. Jeśli jednak musisz wprowadzić zmiany, pamiętaj, aby odpowiednio edytować schemat bazy danych i pakiet reguł. Zobacz Zarządzanie dokładnym schematem dopasowania danych , aby uzyskać instrukcje edytowania lub usuwania schematu. Zobacz Create exact data match sensitive information type/rule package for the steps to edit or remove your EDM SIT/rule package ( Tworzenie dokładnego dopasowania danych do poufnych informacji typu/pakietu reguł ), aby zapoznać się z krokami edytowania lub usuwania pakietu EDM SIT/rule.

  2. Użyj procedur w obszarze Skrót i przekaż tabelę źródła informacji poufnych, aby dokładnie dopasować dane do typów informacji poufnych , aby przekazać plik źródłowy tabeli informacji poufnych.

  3. Za pomocą harmonogramu zadań można zautomatyzować skrót i przekazać tabelę źródła informacji poufnych, aby uzyskać dokładne dane zgodne z procedurą typów informacji poufnych . Zadania można zaplanować przy użyciu kilku metod:

    Metoda Co robić
    PowerShell Zobacz dokumentację scheduledtasks i przykładowy skrypt programu PowerShell w tym artykule
    Interfejs API harmonogramu zadań Zobacz dokumentację harmonogramu zadań
    interfejs użytkownika Windows W Windows kliknij przycisk Start i wpisz Harmonogram zadań. Następnie na liście wyników kliknij prawym przyciskiem myszy harmonogram zadań i wybierz pozycję Uruchom jako administrator.

Przykładowy skrypt programu PowerShell dla harmonogramu zadań

Ta sekcja zawiera przykładowy skrypt programu PowerShell, za pomocą którego można zaplanować zadania tworzenia skrótów danych i przekazywania danych skrótu:

Planowanie tworzenia skrótów i przekazywania w połączonym kroku

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

Planowanie tworzenia skrótów i przekazywania jako oddzielnych kroków

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