ontbrekende CMDlets in MS Exchange 2010 powershell?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Buzz_Lightyear
  • Registratie: Maart 2002
  • Laatst online: 11-09 20:06

Buzz_Lightyear

To infinity and beyond!

Topicstarter
In een MS Server 2008 omgeving met Exchange 2010 loop ik tegen een probleem aan.

Voor de installatie van BES 5.0 (op een aparte server) moet ik in Exchange een aantal settings (Send-As etc) invoeren. Hiervoor staan in de install manual van BES een aantal instructies:
(let op: dit wordt ingevoerd in de Exchange Managment Shell, dus niet de "gewone" windows powershell)

Get-MailboxDatabase | Add-ADPermission -User "BESAdmin" -AccessRights ExtendedRight -ExtendedRights Receive-As, ms-Exch-Store-Admin

of

Add-RoleGroupMember "View-Only Organization Management" -Member "BESAdmin"

Beide instructies (ook andere Exchange specifieke CMDlets) worden niet geaccepteerd met de volgende melding:



Welcome to the Exchange Management Shell!

Full list of cmdlets: get-command
Only Exchange cmdlets: get-excommand
Cmdlets for a specific role: get-help -role *UM* or *Mailbox*
Get general help: help
Get help for a cmdlet: help <cmdlet-name> or <cmdlet-name> -?
Show quick reference guide: quickref
Exchange team blog: get-exblog
Show full output for a cmd: <cmd> | format-list


[PS] C:\Windows\system32>Get-MailboxDatabase | Add-ADPermission -User "BESAdmin" -AccessRights ExtendedRight -ExtendedRights Receive-As, ms-Exch-Store-Admin

The term 'Add-ADPermission' 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:39
+ Get-MailboxDatabase | Add-ADPermission <<<< -User "BESAdmin" -AccessRights ExtendedRight -ExtendedRights
+ CategoryInfo : ObjectNotFound: (Add-ADPermission:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

[PS] C:\Windows\system32>



|:(
De besadmin account heeft voldoende rechten (ik heb de instructies ook laten invoeren door ingelogd te zijn als DC, maar dat maakt geen verschil)

Nu zijn deze instructies specifiek bedoeld voor Exchange, maar als ik de lijst met optionele instructies bekijk, komt geen van deze daarin terug.
Het lijkt wel of de Exhange Management Shell toch niet de juiste is...? 8)7

Iemand een suggestie??

An Explanation of l33t Speak


Acties:
  • 0 Henk 'm!

  • Turdie
  • Registratie: Maart 2006
  • Laatst online: 20-08-2024
Ik denk dat het zo moet:

Get-MailboxServer | Add-ADPermission -Identity "&#8220;CN=InformationStore,CN=Exchange2007name,CN=Servers,CN=Exchange Administrative Group,CN=Administrative Groups,CN=company,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=Domain,DC=com&#8221; " -User Domain\BESAdmin -AccessRights ExtendedRight -ExtendedRights "Receive-As", "ms-Exch-Store-Admin"


Wat ik bij -Identity neer heb gezet is voorbeeld, daar moet je zelf het pad op geven van jouw AD. Ook bij -User moet je het zo invullen : domein\user

Zie ook hier:
Add-ADPermission

edit;
edit:

Als ik het commando van de TS uitvoer op mijn Exchange 2010 server werkt het wel. Waarschijnlijk dus een permissie probleem zoals Jazzy ook aangeeft

[ Voor 74% gewijzigd door Turdie op 27-03-2010 16:53 ]


Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 16:29

Jazzy

Moderator SSC/PB

Moooooh!

Nee hoor, die syntax is prima zo.

Wat krijg je te zien als je get-excommand geeft? Staat add-adpermission daar tussen?

Edit: Met welke account ben je ingelogd op de Exchange-server? Toch wel met een account die lid is van Organization Admins of iets dergelijks?

[ Voor 37% gewijzigd door Jazzy op 27-03-2010 16:26 ]

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • Buzz_Lightyear
  • Registratie: Maart 2002
  • Laatst online: 11-09 20:06

Buzz_Lightyear

To infinity and beyond!

Topicstarter
Jazzy schreef op zaterdag 27 maart 2010 @ 16:25:
Nee hoor, die syntax is prima zo.

Wat krijg je te zien als je get-excommand geeft? Staat add-adpermission daar tussen?

Edit: Met welke account ben je ingelogd op de Exchange-server? Toch wel met een account die lid is van Organization Admins of iets dergelijks?
Er staan alleen:
Add-DistributionGroupMember & Add-MailboxFolderPermission, geen Add-ADPermission.

De beheerder van het netwerk kreeg echter dezelfde foutmelding; hij zal toch wel voldoende rechten hebben?
Al heeft de besadmin account wel de volgende permissies:

Member of:
Administrators - domain.local/builtin
View-Only Organization Management - domain.local/Microsoft Exchange Security Groups/Organization Management
Description: Members of this management role group can view recipient and configuration objects and their properties in the Exchange organization.

Rechten dus? :|


edit:

besadmin moet lid worden van:
Organization Management
Members of this management role group have permissions to manage Exchange objects and their properties in the Exchange organization. Members can also delegate role groups and management roles in the organization. This role group shouldn't be deleted.

[ Voor 14% gewijzigd door Buzz_Lightyear op 28-03-2010 13:25 . Reden: oplossing die ik maandag ga proberen ]

An Explanation of l33t Speak


Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 16:29

Jazzy

Moderator SSC/PB

Moooooh!

Er spelen twee dingen. Ten eerste moet de account die je gebruikt om de aanpassing in Exchange te doen, voldoende rechten hebben om dit te doen. Exchange 2010 werkt met Role based Access Control, dat betekent dat je alleen mag doen wat bij je rol past. Wanneer je inlogt krijg je alleen de cmdlets beschikbaar in je PowerShell sessie die bij je rol passen.

Om het cmdlet Add-ADPermission te gebruiken moet je volgens http://technet.microsoft.com/en-us/library/bb124403.aspx de juiste permissies hebben, ofwel de juiste RBAC rol hebben. Het gaat dus niet om de rol die Besadmin moet hebben, maar om de rol die het account heeft wat je gebruikt om Besadmin permissies te geven met Add-ADPermission.

Ten tweede is het de vraag hoeveel rechten het Besadmin account nodig heeft. De rol Organization Management lijkt mij niet de juiste voor Besadmin, tenzij in de documentatie staat dat deze zo veel rechten nodig heeft.

Exchange en Office 365 specialist. Mijn blog.