fixes - works now
This commit is contained in:
parent
bf090b40c5
commit
5c98273ccf
@ -12,17 +12,24 @@ param (
|
||||
$SharedMB
|
||||
)
|
||||
|
||||
$dots = "."
|
||||
$dots2 = "."
|
||||
|
||||
Import-Module ExchangeOnlineManagement
|
||||
Connect-IPPSSession
|
||||
|
||||
if (!$Session) {
|
||||
$Session = Connect-IPPSSession
|
||||
|
||||
}
|
||||
|
||||
|
||||
$user = get-aduser -Filter { mail -eq $ExportEmail }
|
||||
|
||||
if ($user) {
|
||||
$ExportName = $user.Name + ' Export'
|
||||
$ExportName = $user.Name
|
||||
}
|
||||
else {
|
||||
$ExportName = $ExportEmail + ' Export'
|
||||
$ExportName = $ExportEmail
|
||||
}
|
||||
## Script Variables
|
||||
if ($SharedMB) {
|
||||
@ -36,36 +43,39 @@ New-ComplianceSearch $ExportName -ExchangeLocation $ExportEmail -AllowNotFoundEx
|
||||
|
||||
do {
|
||||
$Status = Get-ComplianceSearch -Identity $ExportName
|
||||
$Progress = {
|
||||
$dots += "."
|
||||
$Progress = @{
|
||||
ID = 1
|
||||
Activity = $Status.status
|
||||
Activity = "Running Search"
|
||||
Status = $dots
|
||||
}
|
||||
Write-Progress @Progress
|
||||
Start-Sleep -Seconds 10
|
||||
} while ($Status.status -ne 'Completed')
|
||||
|
||||
$Progress = {
|
||||
$Progress = @{
|
||||
ID = 1
|
||||
Activity = "Starting Export..."
|
||||
}
|
||||
Write-Progress @Progress
|
||||
|
||||
$Export_Action_name = New-ComplianceSearchAction $ExportName -Export -format FxStream
|
||||
$Export_Action_name.name
|
||||
$Export_Action_name = New-ComplianceSearchAction $ExportName -Export -format FxStream -Force
|
||||
# $Export_Action_name.name
|
||||
|
||||
do {
|
||||
$Export_Action = Get-ComplianceSearchAction -Identity $Export_Action_name.Name -IncludeCredential
|
||||
|
||||
$Progress = {
|
||||
$dots2 += "."
|
||||
$Progress = @{
|
||||
ID = 1
|
||||
Activity = "Running Export"
|
||||
Activity = "Running Export " + $Export_Action_name.Name
|
||||
Status = $dots2
|
||||
}
|
||||
Write-Progress @Progress
|
||||
|
||||
Start-Sleep -Seconds 10
|
||||
} until ($Export_Action.status -eq 'Completed')
|
||||
|
||||
|
||||
Write-Progress @Progress -Completed
|
||||
#Need to extract Container URI and SAS token from Results, and pass those to AZCopy EXE
|
||||
#$ContainerURI = $export_action.results.split(';')[0].replace('Container url:','').replace(' ','')
|
||||
# $SASToken = $export_action.results.split(';')[2].replace(' SAS token: ','')
|
||||
|
Loading…
Reference in New Issue
Block a user