Konverzija Exchange 2003 poštanskih sandučića u korisnike pošte

Kada dovršite migraciju po fazama, konvertujete poštanske sandučiće u korisnike pošte kako bi poštanski sandučići mogli automatski da se povežu sa poštanskim sandučetom u oblaku.

Zašto da konvertujete poštanske sandučiće u korisnike pošte?

Ako ste dovršili Exchange migraciju po fazama da biste migrirali lokalne Exchange 2003 poštanske sandučiće organizacije u Office 365 i želite da upravljate korisnicima zasnovanim na tehnologiji oblaka iz lokalne organizacije – Pomoću usluge Active Directory – trebalo bi da konvertujete lokalne poštanske sandučiće u korisnike pošte (MEU-e).

Ovaj članak uključuje Windows PowerShell skriptu koja prikuplja informacije iz poštanskih sandučića zasnovanih na oblaku i Visual Basic (VB) skriptu koju možete da pokrenete da biste konvertovali Exchange 2003 poštanske sandučiće u MUE-e. Kada pokrenete ovu skriptu, proxy adrese iz poštanskog sandučeta zasnovanog na tehnologiji oblaka kopiraju se u MEU koji se nalazi u usluzi Active Directory. Takođe, svojstva MEU omogućavaju alatki za sinhronizaciju Microsoft Online Services direktorijuma (DirSync) da upari MEU sa odgovarajućim poštanskim sandučetom u oblaku

Preporučuje se da konvertujete lokalne poštanske sandučiće u MEU za paket za migraciju. Kada se završi Exchange paket za migraciju po fazama i uverite se da su svi poštanski sandučići u paketu uspešno migrirani, a početna sinhronizacija stavki poštanskog sandučeta završena, konvertujte poštanske sandučiće u paketu za migraciju u MEU-e.

PowerShell skripta za prikupljanje podataka iz poštanskih sandučića u oblaku

Dolenavedene skripte možete da koristite za prikupljanje informacija o poštanskim sandučićima zasnovanim na tehnologiji oblaka i za konvertovanje Exchange 2007 poštanskih sandučića u MEU-e.

Sledeća skripta prikuplja informacije iz poštanskih sandučića u oblaku i čuva ih u CSV datoteci. Prvo pokrenite skriptu.

Kopirajte dolenavedenu skriptu u .txt datoteku, a zatim sačuvajte datoteku i dajte joj ime „ExportO365UserInfo.ps1.“

Param($migrationCSVFileName = "migration.csv")
function O365Logon
{
#Check for current open O365 sessions and allow the admin to either use the existing session or create a new one
$session = Get-PSSession | ?{$_.ConfigurationName -eq 'Microsoft.Exchange'}
if($session -ne $null)
{
$a = Read-Host "An open session to Office 365 already exists. Do you want to use this session? Enter y to use the open session, anything else to close and open a fresh session."
if($a.ToLower() -eq 'y')
{
Write-Host "Using existing Office 365 Powershell Session." -ForeGroundColor Green
return
}
$session | Remove-PSSession
}
Write-Host "Please enter your Office 365 credentials" -ForeGroundColor Green
$cred = Get-Credential
$s = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $cred -Authentication Basic -AllowRedirection
$importresults = Import-PSSession $s
}

function Main
{

#Verify the migration CSV file exists
if(!(Test-Path $migrationCSVFileName))
{
Write-Host "File $migrationCSVFileName does not exist." -ForegroundColor Red
Exit
}

#Import user list from migration.csv file
$MigrationCSV = Import-Csv $migrationCSVFileName

#Get mailbox list based on email addresses from CSV file
$MailBoxList = $MigrationCSV | %{$_.EmailAddress} | Get-Mailbox
$Users = @()

#Get LegacyDN, Tenant, and On-Premise Email addresses for the users
foreach($user in $MailBoxList)
{
$UserInfo = New-Object System.Object

$CloudEmailAddress = $user.EmailAddresses | ?{($_ -match 'onmicrosoft') -and ($_ -cmatch 'smtp:')}
if ($CloudEmailAddress.Count -gt 1)
{
$CloudEmailAddress = $CloudEmailAddress[0].ToString().ToLower().Replace('smtp:', '')
Write-Host "$user returned more than one cloud email address. Using $CloudEmailAddress" -ForegroundColor Yellow
}
else
{
$CloudEmailAddress = $CloudEmailAddress.ToString().ToLower().Replace('smtp:', '')
}

$UserInfo | Add-Member -Type NoteProperty -Name LegacyExchangeDN -Value $user.LegacyExchangeDN
$UserInfo | Add-Member -Type NoteProperty -Name CloudEmailAddress -Value $CloudEmailAddress
$UserInfo | Add-Member -Type NoteProperty -Name OnPremiseEmailAddress -Value $user.PrimarySMTPAddress.ToString()

$Users += $UserInfo
}

#Check for existing csv file and overwrite if needed
if(Test-Path ".\cloud.csv")
{
$delete = Read-Host "The file cloud.csv already exists in the current directory. Do you want to delete it? Enter y to delete, anything else to exit this script."
if($delete.ToString().ToLower() -eq 'y')
{
Write-Host "Deleting existing cloud.csv file" -ForeGroundColor Red
Remove-Item ".\cloud.csv"
}
else
{
Write-Host "Will NOT delete current cloud.csv file. Exiting script." -ForeGroundColor Green
Exit
}
}
$Users | Export-CSV -Path ".\cloud.csv" -notype
(Get-Content ".\cloud.csv") | %{$_ -replace '"', ''} | Set-Content ".\cloud.csv" -Encoding Unicode
Write-Host "CSV File Successfully Exported to cloud.csv" -ForeGroundColor Green

}

O365Logon
Main

Sledeća Visual Basic skripta konvertuje lokalne Exchange 2003 poštanske sandučiće u MEU-e. Pokrenite ovu skriptu kada pokrenete skriptu za prikupljanje informacija iz poštanskih sandučića u oblaku.

Kopirajte dolenavedenu skriptu u .txt datoteku, a zatim sačuvajte datoteku i dajte joj ime „Exchange2003MBtoMEU.vbs“.

'Globals/Constants
Const ADS_PROPERTY_APPEND = 3

Dim UserDN
Dim remoteSMTPAddress
Dim remoteLegacyDN
Dim domainController
Dim csvMode
csvMode = FALSE
Dim csvFileName
Dim lastADLookupFailed


Class UserInfo
public OnPremiseEmailAddress
public CloudEmailAddress
public CloudLegacyDN
public LegacyDN
public ProxyAddresses
public Mail
public MailboxGUID
public DistinguishedName

Public Sub Class_Initialize()
Set ProxyAddresses = CreateObject("Scripting.Dictionary")
End Sub
End Class

'Command Line Parameters
If WScript.Arguments.Count = 0 Then
'No parameters passed
WScript.Echo("No parameters were passed.")
ShowHelp()
ElseIf StrComp(WScript.Arguments(0), "-c", vbTextCompare) = 0 And WScript.Arguments.Count = 2 Then
WScript.Echo("Missing DC Name.")
ShowHelp()
ElseIf StrComp(WScript.Arguments(0), "-c", vbTextCompare) = 0 Then
'CSV Mode
csvFileName = WScript.Arguments(1)
domainController = WScript.Arguments(2)
csvMode = TRUE
WScript.Echo("CSV mode detected. Filename: " & WScript.Arguments(1) & vbCrLf)
ElseIf wscript.Arguments.Count <> 4 Then
'Invalid Arguments
WScript.Echo WScript.Arguments.Count
Call ShowHelp()
Else
'Manual Mode
UserDN = wscript.Arguments(0)
remoteSMTPAddress = wscript.Arguments(1)
remoteLegacyDN = wscript.Arguments(2)
domainController = wscript.Arguments(3)
End If

Main()

'Main entry point
Sub Main

'Check for CSV Mode
If csvMode = TRUE Then
UserInfoArray = GetUserInfoFromCSVFile()
Else
WScript.Echo "Manual Mode Detected" & vbCrLf
Set info = New UserInfo
info.CloudEmailAddress = remoteSMTPAddress
info.DistinguishedName = UserDN
info.CloudLegacyDN = remoteLegacyDN
ProcessSingleUser(info)
End If

End Sub

'Process a single user (manual mode)
Sub ProcessSingleUser(ByRef UserInfo)

userADSIPath = "LDAP://" & domainController & "/" & UserInfo.DistinguishedName
WScript.Echo "Processing user " & userADSIPath
Set MyUser = GetObject(userADSIPath)
proxyCounter = 1
For Each address in MyUser.Get("proxyAddresses")
UserInfo.ProxyAddresses.Add proxyCounter, address
proxyCounter = proxyCounter + 1
Next
UserInfo.OnPremiseEmailAddress = GetPrimarySMTPAddress(UserInfo.ProxyAddresses)
UserInfo.Mail = MyUser.Get("mail")
UserInfo.MailboxGUID = MyUser.Get("msExchMailboxGUID")
UserInfo.LegacyDN = MyUser.Get("legacyExchangeDN")
ProcessMailbox(UserInfo)

End Sub

'Populate user info from CSV data
Function GetUserInfoFromCSVFile()

CSVInfo = ReadCSVFile()
For i = 0 To (UBound(CSVInfo)-1)
lastADLookupFailed = false
Set info = New UserInfo
info.CloudLegacyDN = Split(CSVInfo(i+1), ",")(0)
info.CloudEmailAddress = Split(CSVInfo(i+1), ",")(1)
info.OnPremiseEmailAddress = Split(CSVInfo(i+1), ",")(2)
WScript.Echo "Processing user " & info.OnPremiseEmailAddress
WScript.Echo "Calling LookupADInformationFromSMTPAddress"
LookupADInformationFromSMTPAddress(info)
If lastADLookupFailed = false Then
WScript.Echo "Calling ProcessMailbox"
ProcessMailbox(info)
End If
set info = nothing
Next

End Function

'Populate user info from AD
Sub LookupADInformationFromSMTPAddress(ByRef info)

'Lookup the rest of the info in AD using the SMTP address
Set objRootDSE = GetObject("LDAP://RootDSE")
strDomain = objRootDSE.Get("DefaultNamingContext")
Set objRootDSE = nothing
Set objConnection = CreateObject("ADODB.Connection")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand = CreateObject("ADODB.Command")
BaseDN = "<LDAP://" & domainController & "/" & strDomain & ">"
adFilter = "(&(proxyAddresses=SMTP:" & info.OnPremiseEmailAddress & "))"
Attributes = "distinguishedName,msExchMailboxGUID,mail,proxyAddresses,legacyExchangeDN"
Query = BaseDN & ";" & adFilter & ";" & Attributes & ";subtree"
objCommand.CommandText = Query
Set objCommand.ActiveConnection = objConnection
On Error Resume Next
Set objRecordSet = objCommand.Execute

'Handle any errors that result from the query
If Err.Number <> 0 Then
WScript.Echo "Error encountered on query " & Query & ". Skipping user."
lastADLookupFailed = true
return
End If

'Handle zero or ambiguous search results
If objRecordSet.RecordCount = 0 Then
WScript.Echo "No users found for address " & info.OnPremiseEmailAddress
lastADLookupFailed = true
return
ElseIf objRecordSet.RecordCount > 1 Then
WScript.Echo "Ambiguous search results for email address " & info.OnPremiseEmailAddress
lastADLookupFailed = true
return
ElseIf Not objRecordSet.EOF Then
info.LegacyDN = objRecordSet.Fields("legacyExchangeDN").Value
info.Mail = objRecordSet.Fields("mail").Value
info.MailboxGUID = objRecordSet.Fields("msExchMailboxGUID").Value
proxyCounter = 1
For Each address in objRecordSet.Fields("proxyAddresses").Value
info.ProxyAddresses.Add proxyCounter, address
proxyCounter = proxyCounter + 1
Next
info.DistinguishedName = objRecordSet.Fields("distinguishedName").Value
objRecordSet.MoveNext
End If

objConnection = nothing
objCommand = nothing
objRecordSet = nothing
On Error Goto 0

End Sub

'Populate data from the CSV file
Function ReadCSVFile()

'Open file
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFS.OpenTextFile(csvFileName, 1, false, -1)

'Loop through each line, putting each line of the CSV file into an array to be returned to the caller
counter = 0
Dim CSVArray()
Do While NOT objTextFile.AtEndOfStream
ReDim Preserve CSVArray(counter)
CSVArray(counter) = objTextFile.ReadLine
counter = counter + 1
Loop

'Close and return
objTextFile.Close
Set objTextFile = nothing
Set objFS = nothing
ReadCSVFile = CSVArray

End Function

'Process the migration
Sub ProcessMailbox(User)

'Get user properties
userADSIPath = "LDAP://" & domainController & "/" & User.DistinguishedName
Set MyUser = GetObject(userADSIPath)

'Add x.500 address to list of existing proxies
existingLegDnFound = FALSE
newLegDnFound = FALSE

'Loop through each address in User.ProxyAddresses
For i = 1 To User.ProxyAddresses.Count
If StrComp(address, "x500:" & User.LegacyDN, vbTextCompare) = 0 Then
WScript.Echo "x500 proxy " & User.LegacyDN & " already exists"
existingLegDNFound = true
End If
If StrComp(address, "x500:" & User.CloudLegacyDN, vbTextCompare) = 0 Then
WScript.Echo "x500 proxy " & User.CloudLegacyDN & " already exists"
newLegDnFound = true
End If
Next

'Add existing leg DN to proxy list
If existingLegDnFound = FALSE Then
WScript.Echo "Adding existing legacy DN " & User.LegacyDN & " to proxy addresses"
User.ProxyAddresses.Add (User.ProxyAddresses.Count+1),("x500:" & User.LegacyDN)
End If

'Add new leg DN to proxy list
If newLegDnFound = FALSE Then
'Add new leg DN to proxy addresses
WScript.Echo "Adding new legacy DN " & User.CloudLegacyDN & " to existing proxy addresses"
User.ProxyAddresses.Add (User.ProxyAddresses.Count+1),("x500:" & User.CloudLegacyDN)
End If

'Dump out new list of addresses
WScript.Echo "Original proxy addresses updated count: " & User.ProxyAddresses.Count
For i = 1 to User.ProxyAddresses.Count
WScript.Echo " proxyAddress " & i & ": " & User.ProxyAddresses(i)
Next

'Delete the Mailbox
WScript.Echo "Opening " & userADSIPath & " as CDOEXM::IMailboxStore object"
Set Mailbox = MyUser
Wscript.Echo "Deleting Mailbox"
On Error Resume Next
Mailbox.DeleteMailbox

'Handle any errors deleting the mailbox
If Err.Number <> 0 Then
WScript.Echo "Error " & Err.number & ". Skipping User." & vbCrLf & "Description: " & Err.Description & vbCrLf
Exit Sub
End If
On Error Goto 0

'Save and continue
WScript.Echo "Saving Changes"
MyUser.SetInfo
WScript.Echo "Refeshing ADSI Cache"
MyUser.GetInfo
Set Mailbox = nothing

'Mail Enable the User
WScript.Echo "Opening " & userADSIPath & " as CDOEXM::IMailRecipient"
Set MailUser = MyUser
WScript.Echo "Mail Enabling user using targetAddress " & User.CloudEmailAddress
MailUser.MailEnable User.CloudEmailAddress
WScript.Echo "Disabling Recipient Update Service for user"
MyUser.PutEx ADS_PROPERTY_APPEND, "msExchPoliciesExcluded", Array("{26491CFC-9E50-4857-861B-0CB8DF22B5D7}")
WScript.Echo "Saving Changes"
MyUser.SetInfo
WScript.Echo "Refreshing ADSI Cache"
MyUser.GetInfo

'Add Legacy DN back on to the user
WScript.Echo "Writing legacyExchangeDN as " & User.LegacyDN
MyUser.Put "legacyExchangeDN", User.LegacyDN

'Add old proxies list back on to the MEU
WScript.Echo "Writing proxyAddresses back to the user"
For j=1 To User.ProxyAddresses.Count
MyUser.PutEx ADS_PROPERTY_APPEND, "proxyAddresses", Array(User.ProxyAddresses(j))
MyUser.SetInfo
MyUser.GetInfo
Next

'Add mail attribute back on to the MEU
WScript.Echo "Writing mail attribute as " & User.Mail
MyUser.Put "mail", User.Mail

'Add msExchMailboxGUID back on to the MEU
WScript.Echo "Converting mailbox GUID to writable format"
Dim mbxGUIDByteArray
Call ConvertHexStringToByteArray(OctetToHexString(User.MailboxGUID), mbxGUIDByteArray)
WScript.Echo "Writing property msExchMailboxGUID to user object with value " & OctetToHexString(User.MailboxGUID)
MyUser.Put "msExchMailboxGUID", mbxGUIDByteArray

WScript.Echo "Saving Changes"
MyUser.SetInfo
WScript.Echo "Migration Complete!" & vbCrLf

End Sub

'Returns the primary SMTP address of a user
Function GetPrimarySMTPAddress(Addresses)
For Each address in Addresses
If Left(address, 4) = "SMTP" Then GetPrimarySMTPAddress = address
Next
End Function

'Converts Hex string to byte array for writing to AD
Sub ConvertHexStringToByteArray(ByVal strHexString, ByRef pByteArray)

Set FSO = CreateObject("Scripting.FileSystemObject")
Set Stream = CreateObject("ADODB.Stream")

Temp = FSO.GetTempName()
Set TS = FSO.CreateTextFile(Temp)

For i = 1 To (Len (strHexString) -1) Step 2
TS.Write Chr("&h" & Mid (strHexString, i, 2))
Next

TS.Close

Stream.Type = 1
Stream.Open
Stream.LoadFromFile Temp

pByteArray = Stream.Read

Stream.Close
FSO.DeleteFile Temp

Set Stream = nothing
Set FSO = Nothing

End Sub

'Converts raw bytes from AD GUID to readable string
Function OctetToHexString (arrbytOctet)

OctetToHexStr = ""
For k = 1 To Lenb (arrbytOctet)
OctetToHexString = OctetToHexString & Right("0" & Hex(Ascb(Midb(arrbytOctet, k, 1))), 2)
Next

End Function

Sub ShowHelp()

WScript.Echo("This script runs in two modes, CSV Mode and Manual Mode." & vbCrLf & "CSV Mode allows you to specify a CSV file from which to pull user names." & vbCrLf& "Manual mode allows you to run the script against a single user.")
WSCript.Echo("Both modes require you to specify the name of a DC to use in the local domain." & vbCrLf & "To run the script in CSV Mode, use the following syntax:")
WScript.Echo(" cscript Exchange2003MBtoMEU.vbs -c x:\csv\csvfilename.csv dc.domain.com")
WScript.Echo("To run the script in Manual Mode, you must specify the users AD Distinguished Name, Remote SMTP Address, Remote Legacy Exchange DN, and Domain Controller Name.")
WSCript.Echo(" cscript Exchange2003MBtoMEU.vbs " & chr(34) & "CN=UserName,CN=Users,DC=domain,DC=com" & chr(34) & " " & chr(34) & "user@cloudaddress.com" & chr(34) & " " & chr(34) & "/o=Cloud Org/ou=Cloud Site/ou=Recipients/cn=CloudUser" &
chr(34) & " dc.domain.com")
WScript.Quit

End Sub

Šta skripte rade?

ExportO365UserInfo.ps1

Ovo je Windows PowerShell skripti koju možete da pokrenete u organizaciji zasnovanoj na oblaku radi prikupljanja informacija o poštanskim sandučićima u oblaku koje ste migrali tokom Exchange migracije po fazama. Ona koristi CSV datoteku za određivanje opsega grupe korisnika. Preporučuje se da koristite istu CSV datoteku za migraciju koju ste koristili za migriranje grupe korisnika

Kada pokrenete ExportO365UserInfo skriptu:

  • Iz poštanskih sandučića u oblaku za korisnike navedene u ulaznoj CSV datoteci prikupljaju se sledeća svojstva:

    • Primarna SMTP adresa

    • Primarna SMTP adresa odgovarajućeg lokalnog poštanskog sandučeta

    • Druge proxy adrese za poštansko sanduče u oblaku

    • LegacyExchangeDN

  • Prikupljena svojstva se čuvaju u CSV datoteci pod imenom Cloud.csv.

Exchange2003MBtoMEU.vbs

Ovo je VB skripta koju pokrećete u lokalnoj Exchange 2003 organizaciji da biste konvertovali poštanske sandučiće u MEU. Ona koristi Cloud.csv datoteku, što je izlazna vrednost ExportO365UserInfo skripte.

Kada pokrenete Exchange2003MBtoMEU.vbs skriptu, ona radi sledeće za svako poštansko sanduče navedeno u ulaznoj CSV datoteci:

  • Prikuplja informacije iz ulazne CSV datoteke i iz lokalnog poštanskog sandučeta.

  • Pravi listu proxy adresa iz lokalnog poštanskog sandučeta i iz sandučeta u oblaku radi dodavanja u MEU.

  • Briše lokalno poštansko sanduče.

  • Pravi MEU i popunjava sledeća svojstva:

    • legacyExchangeDN – vrednost iz lokalnog poštanskog sandučeta.

    • mail – primarna SMTP adresa poštanskog sandučeta u oblaku.

    • msExchMailboxGuid – vrednost iz lokalnog poštanskog sandučeta.

    • proxyAddresses – vrednosti iz lokalnog poštanskog sandučeta i poštanskog sandučeta u oblaku.

    • targetAddress – čitanje iz lokalnog poštanskog sandučeta; vrednost je primarna SMTP adresa poštanskog sandučeta u oblaku.

      Važno : Da biste omogućili isključivanja iz usluge Office 365 za Exchange 2003, morate da zamenite vrednost msExchMailboxGuid u MEU sa vrednošću Guid iz poštanskog sandučeta u oblaku. Da biste dobili GUID-ove za poštanske sandučiće u organizaciji u oblaku i sačuvali ih u CSV datoteci, pokrenite sledeću PowerShell komandu:

      Get-Mailbox | Select PrimarySmtpAddress, Guid | Export-csv -Path .\guid.csv

      Ova komanda izdvaja primarnu SMTP adresu i Guid za sve poštanske sandučiće u oblaku u guid.csv datoteku, a zatim čuva ovu datoteku u trenutnom direktorijumu.

Umesto korišćenja ulazne CSV datoteke za konvertovanje paketa poštanskih sandučića, možete da pokrenete Exchange2003MBtoMEU.vbs skriptu u ručnom režimu da biste konvertovali po jedno poštansko sanduče. Da biste to uradili, morate navesti sledeće ulazne parametre:

  • Istaknuto ime (DN) lokalnog poštanskog sandučeta.

  • Primarnu SMTP adresu poštanskog sandučeta u oblaku.

  • Exchange zastareli DN za poštansko sanduče u oblaku.

  • Ime kontrolera domena u Exchange 2003 organizaciji.

Koraci za konvertovanje lokalnih poštanski sandučića u MEU-e

  1. Pokrenite ExportO365UserInfo u organizaciji u oblaku. Koristite CSV datoteke za paket za migraciju kao ulazne datoteke. Skripta pravi CSV datoteku pod imenom Cloud.csv.

    .\ExportO365UserInfo.ps1 <CSV input file>

    Na primer:

    .\ExportO365UserInfo.ps1 .\MigrationBatch1.csv

    Ovaj primer pretpostavlja da se skripta i ulazna CSV datoteka nalaze u istom direktorijumu.

  2. Kopirajte Exchange2003MBtoMEU.vbs i Cloud.csv u isti direktorijum u lokalnoj organizaciji.

  3. U lokalnoj organizaciji pokrenite sledeću komandu:

    cscript Exchange2003MBtoMEU.vbs –c .\Cloud.csv <FQDN of on-premises domain controller>

    Na primer:

    cscript Exchange2003MBtoMEU.vbs –c .\Cloud.csv DC1.contoso.com

    Da biste pokrenuli skriptu u ručnom režimu, unesite sledeću komandu. Koristite razmak između svake vrednosti.

    cscript Exchange2003MBtoMEU.vbs “<DN of on-premises mailbox>” “
    <Primary SMTP of cloud mailbox>” “<ExchangeLegacyDN of cloud mailbox>”
    <FQDN of on-premises domain controller>

    Na primer:

    cscript Exchange2003MBtoMEU.vbs “CN=Ann Beebe,
    CN=Users,DC=contoso,DC=com”
    “annb@contoso.onmicrosoft.com” “/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=d808d014cec5411ea6de1f70cc116e7b-annb” DC1.contoso.com
  4. Potvrdite da su napravljeni novi MEU-i. Uradite sledeće u alatki Active Directory Users and Computers:

    1. Izaberite stavke Radnja > Pronađi.

    2. Izaberite karticu „Exchange“.

    3. Izaberite stavku Prikaži samo Exchange primaoce, a zatim stavku Korisnici sa spoljnom adresom e-pošte.

    4. Kliknite na dugme Pronađi odmah.

    Poštanski sandučići koji su konvertovani u MEU-e navedeni su u okviru stavke Rezultati pretrage.

  5. Koristite alatku Active Directory Users and Computers, ADSI Edit ili Ldp.exe da biste potvrdili da su sledeća MEU svojstva popunjena tačnim informacijama.

    • legacyExchangeDN

    • pošta

    • msExchMailboxGuid*

    • proxyAddresses

    • targetAddress

    * Kao što je prethodno objašnjeno, Exchange2003MBtoMEU.vbs skripta zadržava vrednost msExchMailboxGuid iz lokalnog poštanskog sandučeta. Da biste omogućili isključivanja iz usluge Office 365 za Exchange 2003, morate da zamenite vrednost za msExchMailboxGuid svojstvo na MEU sa vrednošću Guid iz poštanskog sandučeta zasnovanog na oblaku.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×