PowerShell pour Exchange

Cette partie ne concerne que Exchange (2010 et 2013). => vers mes notes générales "PowerShell".

Recherche une commande avec Get-Command

Source: http://technet.microsoft.com/en-us/library/ee176842.aspx

Get-commande   affiche la liste des cmdlet (peu lisible)
Get-Command | Format-List *  est plus lisible (mais long, très complet)
Get-Command | Select-Object name   pour récupérer le nom du cmdlet
Get-Command | Get-Help | Out-File c:\scripts\help.txt  crée un fichier avec l'aide 

L'alias de Get-Command est   gcm

Windows PowerShell Management Cmdlets http://technet.microsoft.com/fr-fr/library/hh849827.aspx


permettre aux serveurs SMTP externes d'envoyer des emails à notre serveur :
Exchange Set-ReceiveConnector -PermissionGroups 'AnonymousUsers, ExchangeUsers, ExchangeServers' -Identity 'EXCHANGE\Default EXCHANGE'

Création connecteur d'envoi new-SendConnector -Name 'Domaines externes' -Usage 'Internet' -AddressSpaces 'SMTP:*;1' -lsScopedConnector $false -DNSRoutingEnabled $true -UseExternalDNSServersEnables $false -SourceTransportServers 'EXCHANGE'

Création bal user avec compte AD (ne permet pas de lier une archive lors de la création) Enable-Mailbox -Identify 'todorovic.fr/Users/NomUser' -Alias 'michael'
sans compte AD: NewMailbox -Name 'Service Marketing' -Alias 'service.marketing' -UserPrincipalName 'service.marketing@todorovic.adds' -SamAccountName 'service.marketing' -FirstName 'Service' -Initials '' -LastName 'Marketing' -Password 'System.Security.SecureString' -ResetPasswordOnNextLogon $true

Tout changement de méthode d'authentification requiert un redémarrage de IIS: iisreset /noforce

 

sur le web en anglais

http://msviennatechnoblog.wordpress.com/2012/06/21/managing-exchange-ser...