Nejrychlejší způsob, jak převést sdílenou poštovní schránku na poštovní schránku uživatele v Exchange Server/Exchange Online, je pomocí PowerShellu. Je to proto, že můžete provést konverzi pro jednoho uživatele nebo více uživatelů. V tomto článku se dozvíte, jak převést poštovní schránku uživatele na sdílenou poštovní schránku pomocí PowerShellu.
Proč chcete převést sdílenou poštovní schránku na poštovní schránku uživatele:
- Vytvoří se sdílená poštovní schránka, ale měla by to být poštovní schránka uživatele.
- Přístup k uživatelské schránce s přihlašovacími údaji.
Poznámka:Není možné převést sdílenou poštovní schránku na uživatelskou poštovní schránku v místním centru pro správu Exchange. To je možné pouze pro cloudové poštovní schránky v centru pro správu Microsoft 365 Exchange. Nepropadejte panice, protože PowerShell tuto práci zvládne.
Důležité:Pokud vaše organizace používá hybridní prostředí Exchange, musíte své poštovní schránky spravovat pomocí místních nástrojů pro správu Exchange. Postupujte podle článku Převod uživatelské poštovní schránky na sdílenou poštovní schránku v Exchange Hybrid.
Předpokládejme, že chcete exportovat všechny poštovní schránky, přečtěte si článek Získat velikost poštovní schránky všech uživatelů na Exchange s PowerShell.
Převést na jiný typ poštovní schránky
Chcete nastavit poštovní schránku na jiný typ? TheTypparametr určuje typ schránky. Vyberte jednu z platných hodnot:
- Pravidelné (tento článek)
- Pokoj
- Zařízení
- Sdíleno
Spusťte prostředí Exchange Management Shell jako správce. SpusťteSet-mailová schránkacmdlet a zadejte sdílenou poštovní schránku. Můžete vyplnit zobrazované jméno nebo e-mailovou adresu schránky. Po spuštění rutiny nezískáte výstup ukazující, že byla úspěšná.
[PS] C:>Set-Mailbox "Info" -Type Regular
[PS] C:>Set-Mailbox "[email protected]" -Type RegularOvěřte převedený typ poštovní schránky
Jak víte, že převod sdílené poštovní schránky na uživatelskou schránku fungoval? SpusťteGet-Mailboxcmdlet a zobrazí výstup. Ukáže se jakoUživatelská schránka, jak je vidět níže.
[PS] C:>Get-Mailbox -Identity "Info" | Format-Table Name, RecipientTypeDetails
Name RecipientTypeDetails
---- --------------------
Info UserMailbox
[PS] C:>Get-Mailbox -Identity "[email protected]" | Format-Table Name, RecipientTypeDetails
Name RecipientTypeDetails
---- --------------------
Info UserMailboxVšechno vypadá skvěle!
Existuje několik způsobů hromadného převodu sdílené poštovní schránky na poštovní schránku uživatele:
Přečtěte si více:Tvrdé odstranění poštovní schránky bez odstranění uživatelského účtu v Microsoft 365
- CSV soubor
- TXT soubor
Hromadný převod sdílené poštovní schránky na uživatelskou poštovní schránku pomocí souboru CSV
Převedení sdílené poštovní schránky na uživatelskou poštovní schránku pomocí souboru CSV podle následujících kroků.
1. Připravte soubor CSV uživatelské schránky
StartMicrosoft Excela psátE-mailv levé horní buňce (A1). Napište pod buňku A1 všechny sdílené poštovní schránky, které chcete převést na uživatelskou schránku. Napište zobrazované jméno nebo e-mailovou adresu sdílené poštovní schránky. Obojí bude fungovat při převodu sdílené poštovní schránky.
V našem příkladu je zapsán zobrazovaný název poštovní schránky.

Uložte jej do složky jako soubor CSVteplna(C:)řídit se jménemconvert_to_user.csv.

Otevřete soubor CSV pomocí svého oblíbeného textového editoru. Například textový editorPoznámkový bloka podívejte se, že všechno vypadá skvěle.

2. Zkontrolujte obsah v souboru CSV
Spusťte prostředí Exchange Management Shell jako správce. SpusťteImport-Csvcmdlet, abyste ověřili, že je obsah čitelný v PowerShellu.
[PS] C:>Import-Csv "C:tempconvert_to_user.csv"
Email
-----
Boris Campbell
Edward Lincoln
Mohammad Fistak
Jenny Brooks
Grace Rees Aktuální typ poštovní schránky můžete zkontrolovat ze souboru CSV. V našem příkladu jsou zobrazeny různé typy poštovních schránek.
[PS] C:>Import-Csv "C:tempconvert_to_user.csv" | foreach {Get-Mailbox -Identity $_.Email} | ft Name, RecipientTypeDetails
Name RecipientTypeDetails
---- --------------------
Boris Campbell SharedMailbox
Edward Lincoln SharedMailbox
Mohammad Fistak SharedMailbox
Jenny Brooks SharedMailbox
Grace Rees UserMailboxFiltrujte pouze na sdílené poštovní schránce, protože toto jsou poštovní schránky, které chceme převést na uživatelskou schránku.
[PS] C:>Import-Csv "C:tempconvert_to_user.csv" | foreach {Get-Mailbox -Identity $_.Email | Where-Object {$_.RecipientTypeDetails -eq "SharedMailbox"}} | ft Name, RecipientTypeDetails
Name RecipientTypeDetails
---- --------------------
Boris Campbell SharedMailbox
Edward Lincoln SharedMailbox
Mohammad Fistak SharedMailbox
Jenny Brooks SharedMailbox3. Převeďte poštovní schránky na uživatelské poštovní schránky pomocí skriptu PowerShell
Čas na hromadnou konverzi sdílené poštovní schránky na poštovní schránku uživatele. Spuštěním skriptu PowerShell níže importujte CSV a hromadně nastavené poštovní schránky jako uživatel.
Skript PowerShell vám ukáže následující:
- Pokud není nalezena poštovní schránka
- Již je uživatelská poštovní schránka
- Úspěšně převedeno na poštovní schránku uživatele
$MailboxNames = "C:tempconvert_to_user.csv"
Import-Csv $MailboxNames | foreach {
$Email = $_.Email
$Mailbox = Get-Mailbox -Identity $Email -ErrorAction SilentlyContinue
if ($null -eq $Mailbox) {
Write-Host "Mailbox '$Email' not found." -ForegroundColor Red
}
elseif ($Mailbox.RecipientTypeDetails -eq "UserMailbox") {
Write-Host "Mailbox '$Email' is already a user mailbox." -ForegroundColor Cyan
}
else {
Set-Mailbox -Identity $Email -Type Regular -ErrorAction SilentlyContinue
$UpdatedMailbox = Get-Mailbox -Identity $Email
if ($UpdatedMailbox.RecipientTypeDetails -eq "UserMailbox") {
Write-Host "Mailbox '$Email' converted to a user mailbox successfully." -ForegroundColor Green
}
else {
Write-Host "Failed to convert mailbox '$Email' to a user mailbox." -ForegroundColor Red
}
}
}4. Ověřte převedený typ poštovní schránky
Ověřte, že všechny poštovní schránky uživatele jsou převedeny na typpoštovní schránka uživatele.
[PS] C:>Import-Csv "C:tempconvert_to_user.csv" | foreach {Get-Mailbox -Identity $_.Email} | ft Name, RecipientTypeDetails
Name RecipientTypeDetails
---- --------------------
Boris Campbell UserMailbox
Edward Lincoln UserMailbox
Mohammad Fistak UserMailbox
Jenny Brooks UserMailboxPokud chcete místo CSV souboru použít soubor TXT, přečtěte si další část.
Hromadný převod sdílené poštovní schránky na uživatelskou poštovní schránku pomocí souboru TXT
Převedení sdílené poštovní schránky na poštovní schránku uživatele pomocí souboru TXT podle následujících kroků.
1. Připravte TXT soubor uživatelské schránky
Umístěte zobrazovaná jména nebo e-mailové adresy uživatelské poštovní schránky do textového souboru. Uložte textový soubor doC:tepljakoconvert_to_user.txt. TentokrátE-mailnezobrazuje se nahoře. To proto, že to nepotřebujeme.

2. Zkontrolujte obsah v souboru TXT
SpusťteZískejte obsahcmdlet, včetně rutiny Get-Mailbox, ke kontrole aktuálního typu poštovní schránky.
[PS] C:>Get-Content "C:tempconvert_to_user.txt" | Get-Mailbox | Format-Table Name, RecipientTypeDetails
Name RecipientTypeDetails
---- --------------------
Boris Campbell SharedMailbox
Edward Lincoln SharedMailbox
Mohammad Fistak SharedMailbox
Grace Rees SharedMailbox3. Převeďte poštovní schránky na uživatelské poštovní schránky pomocí skriptu PowerShell
Čas na hromadnou konverzi sdílené poštovní schránky na poštovní schránku uživatele. Spuštěním skriptu PowerShell níže importujte soubor TXT a hromadně nastavte poštovní schránky jako uživatele.
Skript PowerShell vám ukáže následující:
- Pokud není nalezena poštovní schránka
- Již je uživatelská poštovní schránka
- Úspěšně převedeno na poštovní schránku uživatele
$MailboxNames = Get-Content "C:tempconvert_to_user.txt"
foreach ($MailboxName in $MailboxNames) {
$Mailbox = Get-Mailbox -Identity $MailboxName -ErrorAction SilentlyContinue
if ($null -eq $Mailbox) {
Write-Host "Mailbox '$MailboxName' not found." -ForegroundColor Red
}
elseif ($Mailbox.RecipientTypeDetails -eq "UserMailbox") {
Write-Host "Mailbox '$MailboxName' is already a user mailbox." -ForegroundColor Cyan
}
else {
Set-Mailbox -Identity $MailboxName -Type Regular -ErrorAction SilentlyContinue
$UpdatedMailbox = Get-Mailbox -Identity $MailboxName
if ($UpdatedMailbox.RecipientTypeDetails -eq "UserMailbox") {
Write-Host "Mailbox '$MailboxName' converted to user mailbox successfully." -ForegroundColor Green
}
else {
Write-Host "Failed to convert mailbox '$MailboxName' to user mailbox." -ForegroundColor Red
}
}
}4. Ověřte převedený typ poštovní schránky
Je dobré si nechat udělat závěrečnou kontrolu a ověřit, že ukazuje typpoštovní schránka uživatele.
[PS] C:>Get-Content "C:tempconvert_to_user.txt" | Get-Mailbox | Format-Table Name, RecipientTypeDetails
Name RecipientTypeDetails
---- --------------------
Boris Campbell UserMailbox
Edward Lincoln UserMailbox
Mohammad Fistak UserMailbox
Grace Rees UserMailboxTo je vše!
Jakou metodu jste použili k převodu sdílené poštovní schránky na poštovní schránku uživatele?
Závěr
Naučili jste se, jak převést sdílenou poštovní schránku na uživatelskou poštovní schránku pomocí PowerShellu. Spusťte prostředí Exchange Management Shell nebo Exchange Online PowerShell a spusťte příkazy. Poté ověřte, že se RecipientTypeDetails zobrazují jako UserMailbox.
Je rychlejší nastavit schránku hromadně místo spouštění nastavené schránky po jedné. Je dobré vědět, že sdílenou poštovní schránku můžete hromadně převést na uživatelskou pomocí souboru CSV nebo TXT. Oba způsoby fungují skvěle.
Líbil se vám tento článek? Také by se vám mohlo líbit Získat velikost sdílené poštovní schránky v Office 365 s PowerShell. Nezapomeňte nás sledovat a sdílet tento článek.











