Det snabbaste sättet att konvertera den delade postlådan till användarpostlåda i Exchange Server/Exchange Online är med PowerShell. Det beror på att du kan göra konverteringen för en enda användare eller flera användare. I den här artikeln kommer du att lära dig hur du konverterar användarpostlådan till delad postlåda med PowerShell.
Varför du vill konvertera en delad postlåda till användarpostlåda:
- En delad postlåda skapas, men den bör vara en användarpostlåda.
- Tillgång till användarens brevlåda med autentiseringsuppgifter.
Notera:Det är omöjligt att konvertera den delade postlådan till användarpostlåda i Exchange-administratörscentret på plats. Detta är endast möjligt för molnpostlådor i Microsoft 365 Exchanges administratörscenter. Få inte panik, eftersom PowerShell kommer att få jobbet gjort.
Viktig:Om din organisation använder en Exchange Hybrid-miljö måste du hantera dina postlådor med hjälp av de lokala Exchange-hanteringsverktygen. Följ artikeln Konvertera användarpostlåda till delad postlåda i Exchange Hybrid.
Anta att du vill ha en export av alla brevlådorna, läs artikeln Få brevlådestorlek för alla användare i Exchange med PowerShell.
Konvertera till annan typ av brevlåde
Vill du ställa in postlådan på en annan typ? DeTypparametern anger typen av brevlåda. Välj ett av de giltiga värdena:
- Vanligt (denna artikel)
- Rum
- Utrustning
- Delad
Kör Exchange Management Shell som administratör. KörSet-Mailboxcmdlet och ange den delade postlådan. Du kan fylla i visningsnamnet eller e-postadressen för brevlådan. Du kommer inte att få en utdata som visar att det lyckades efter att ha kört cmdleten.
[PS] C:>Set-Mailbox "Info" -Type Regular
[PS] C:>Set-Mailbox "[email protected]" -Type RegularVerifiera konverterad postlådetyp
Hur vet du om det fungerade att konvertera den delade brevlådan till användarbrevlådan? KörGet-Mailboxcmdlet, och det kommer att visa utdata. Det kommer att visas somUserMailbox, som visas nedan.
[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 UserMailboxAllt ser bra ut!
Det finns ett par metoder för att masskonvertera delad postlåda till användarpostlåda:
- CSV-fil
- TXT-fil
Bulkkonvertera delad postlåda till användarpostlåda med CSV-fil
Konvertera den delade postlådan till användarens postlåda med en CSV-fil genom att följa stegen nedan.
1. Förbered CSV-filen för användarens brevlåda
StartMicrosoft Exceloch skrivaE-posti den övre vänstra cellen (A1). Skriv under cell A1 alla delade brevlådor som du vill konvertera till användarbrevlådor. Skriv visningsnamnet eller e-postadressen för den delade brevlådan. Båda fungerar när du konverterar den delade brevlådan.
I vårt exempel skrivs postlådornas visningsnamn.

Spara den som en CSV-fil i mappentemppå(C:)kör med namnetkonvertera_till_användare.csv.

Öppna CSV-filen med din favorittextredigerare. Till exempel textredigerarenAnteckningsblockoch se att allt ser bra ut.

2. Kontrollera innehållet i CSV-filen
Kör Exchange Management Shell som administratör. KörImport-Csvcmdlet för att verifiera att innehållet är läsbart i PowerShell.
[PS] C:>Import-Csv "C:tempconvert_to_user.csv"
Email
-----
Boris Campbell
Edward Lincoln
Mohammad Fistak
Jenny Brooks
Grace Rees Du kan kontrollera den aktuella postlådetypen från CSV-filen. I vårt exempel visas olika typer av brevlådor.
[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 UserMailboxFiltrera endast på den delade brevlådan eftersom det är dessa brevlådor som vi vill konvertera till användarbrevlådan.
[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. Konvertera brevlådor till användarbrevlådor med PowerShell-skript
Dags att masskonvertera den delade brevlådan till användarbrevlåda. Kör PowerShell-skriptet nedan för att importera CSV- och massuppsättningspostlådorna som användare.
PowerShell-skriptet visar dig följande:
- Om en brevlåda inte hittas
- Är redan en användarbrevlåda
- Konverterad till användarpostlåda framgångsrikt
$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. Verifiera konverterad postlådetyp
Kontrollera att alla användarbrevlådor har konverterats till typanvändarens brevlåda.
[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 UserMailboxOm du gillar att använda en TXT-fil istället för en CSV-fil, läs nästa del.
Bulkkonvertera delad postlåda till användarpostlåda med TXT-fil
Konvertera den delade postlådan till användarens postlåda med en TXT-fil genom att följa stegen nedan.
1. Förbered TXT-filen för användarens brevlåda
Placera visningsnamnen eller e-postadresserna för användarens brevlåda i en textfil. Spara textfilen iC:tempsomconvert_to_user.txt. Den här gångenE-postvisas inte överst. Det är för att vi inte behöver det.

2. Kontrollera innehållet i TXT-filen
KörGet-Contentcmdlet, inklusive Get-Mailbox cmdlet, för att kontrollera den aktuella postlådetypen.
[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. Konvertera brevlådor till användarbrevlådor med PowerShell-skript
Dags att masskonvertera den delade brevlådan till användarbrevlåda. Kör PowerShell-skriptet nedan för att importera TXT-filen och massuppsättningspostlådor som användare.
PowerShell-skriptet visar dig följande:
- Om en brevlåda inte hittas
- Är redan en användarbrevlåda
- Konverterad till användarpostlåda framgångsrikt
$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. Verifiera konverterad postlådetyp
Det är bra att ha en sista kontroll och verifiera att den visar typenanvändarens brevlåda.
Rekommenderad läsning:Hårt radera postlåda utan att ta bort användarkonto i Microsoft 365
[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 UserMailboxDet är det!
Vilken metod använde du för att konvertera den delade brevlådan till användarbrevlåda?
Slutsats
Du lärde dig hur du konverterar delad postlåda till användarpostlåda med PowerShell. Starta Exchange Management Shell eller Exchange Online PowerShell och kör kommandona. Efter det kontrollerar du att RecipientTypeDetails visas som UserMailbox.
Det går snabbare att ställa in brevlådan i bulk istället för att köra den inställda brevlådan en efter en. Det är bra att veta att du kan masskonvertera delad postlåda till användarpostlåda med en CSV-fil eller TXT-fil. Båda metoderna fungerar utmärkt.
Gillade du den här artikeln? Du kanske också gillar Få delad postlådestorlek i Office 365 med PowerShell. Glöm inte att följa oss och dela den här artikeln.











![[TIPS] Återställ klassisk förhandsgranskningsdialogruta i Chrome och Microsoft Edge](https://media.askvg.com/articles/images8/New_Modern_Redesigned_Print_Preview_UI_Google_Chrome.png)