Hoe op te lossen Get-OfflineAddressBook wordt niet herkend

U wilt het offlineadresboek verkrijgen met Exchange Online PowerShell. Maar de volgende fout verschijnt:Get-OfflineAddressBook wordt niet herkend als de naam van een cmdlet.In dit artikel leert u waarom dit gebeurt en de oplossing voor Get-OfflineAddressBook niet wordt herkend.

Nadat we verbinding hebben gemaakt met Exchange Online PowerShell en hetGet-offlineadresboekcmdlet verschijnt de fout:

Get-OfflineAddressBook: De term ‘Get-OfflineAddressBook’ wordt niet herkend als de naam van een cmdlet, functie, scriptbestand of bruikbaar programma. Controleer de spelling van de naam, of als er een pad is opgenomen, controleer dan of het pad correct is en probeer het opnieuw.

PS C:> Get-OfflineAddressBook
Get-OfflineAddressBook : The term 'Get-OfflineAddressBook' is not recognized as the name of a cmdlet, function, script file, or operable program. Check 
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-OfflineAddressBook
+ ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-OfflineAddressBook:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Waarom gebeurt dit en wat is de oplossing?

Oplossing voor Get-OfflineAddressBook wordt niet herkend

De oplossing voor deze fout is het toevoegen van deAdreslijstenrol aan deOrganisatiebeheerrol groep.

In Exchange Online, ditGet-offlineadresboekcmdlet is alleen beschikbaar in de rol Adreslijsten en standaard wordt de rol aan geen enkele rolgroep toegewezen. Als u deze cmdlet wilt gebruiken, moet u de rol Adreslijsten toevoegen aan een rollengroep (bijvoorbeeld aan de rolgroep Organisatiebeheer).

Lees ook:Hoe u de ‘NPM wordt niet herkend’-fout op Windows kunt oplossen

Wijs de rol Adreslijsten toe in het Microsoft 365-beheercentrum

Om de toe te voegenAdreslijstenrol aan deOrganisatiebeheerrolgroep, volgt u deze stappen:

  1. Meld u aan bijMicrosoft 365-beheercentrum
  2. UitbreidenRollenen klik opRoltoewijzingen
  3. Klik opAandelenbeursin de bovenste balk
  4. KiezenOrganisatiebeheeruit de lijst
  1. Klik opMachtigingen
  2. Selecteer deAdreslijstenrol
  3. KlikRedden

Wijs de rol Adreslijsten toe met PowerShell

Voor het toewijzen van deAdreslijstenrol aan deOrganisatiebeheerrolgroep met PowerShell, voer deNieuwe ManagementRoleAssignmentcmdlet.

PS C:> New-ManagementRoleAssignment -SecurityGroup "Organization Management" -Role "Address Lists"

Haal de roltoewijzingen op voor de rolgroep Organisatiebeheer.

PS C:> (Get-RoleGroup "Organization Management").RoleAssignments | Sort-Object

De uitvoer moet deAdreslijsten-Organisatiebeheerrol.

Controleer of Get-OfflineAddressBook werkt

Laten we verifiëren dat deGet-offlineadresboekcmdlet werkt.

Opmerking: wacht een uur voordat u de cmdlet Get-OfflineAddressBook probeert uit te voeren. Dat komt omdat het tijd kost om de wijzigingen door te voeren op de cloudservers van Microsoft.

1.Voer deVerbinding verbreken-ExchangeOnlinecmdlet en sluit het PowerShell-venster.

PS C:> Disconnect-ExchangeOnline

2.Start Windows PowerShell als beheerder en maak verbinding met Exchange Online PowerShell.

PS C:> Connect-ExchangeOnline

3.Voer deGet-offlineadresboekcmdlet.

PS C:> Get-OfflineAddressBook

Name                         Versions   AddressLists                  
----                         --------   ------------                  
Default Offline Address Book {Version4} {Offline Global Address List}

Het is een succes!

Conclusie

Je hebt geleerd hoe je de Get-OfflineAddressBook-fout kunt herstellen. De oplossing voor dit probleem is het toevoegen van de rol Adreslijsten aan de rolgroep Organisatiebeheer. Daarna kunt u de opdracht Get-OfflineAddressBook in PowerShell uitvoeren en de informatie ophalen.

Vond je dit artikel leuk? Misschien vind je het ook leuk om Client Secret te vernieuwen in Microsoft Entra ID. Vergeet ons niet te volgen en dit artikel te delen.

Related Posts