Avec Microsoft Dynamics CRM 2011, vous avez la possibilité de manipuler les configurations de votre déploiement avec des scripts et des commandes, tirant profit de Windows PowerShell.
L’Assistant d’installation de Microsoft Dynamics CRM 2011 n’ajoute pas de raccourci vers une console PowerShell préconfigurée. Alors, pour vous servir des cmdlets Microsoft Dynamics CRM, il faut d’abord importer le Snap-In Powershell :
PS C:\> Add-PSSnapin Microsoft.Crm.PowerShell
Pour connaitre la liste des cmdlets disponible essayer quelque chose comme :
PS C:\> Get-Command -Module Microsoft.Crm.PowerShell | format-table -Wrap -Autosize Name, Definition
Ci-dessous, la liste des commandes disponibles. Pour la description de chacune, rendez-vous sur MSDN à l’adresse http://msdn.microsoft.com/en-us/library/gg328563.aspx
Disable-CrmOrganization Disable-CrmServer Edit-CrmOrganization Enable-CrmOrganization Enable-CrmServer Get-CrmAccessLicense Get-CrmAdvancedSetting Get-CrmCertificate Get-CrmDeploymentAdministrator Get-CrmLicenseProperty Get-CrmOperationStatus Get-CrmOrganization Get-CrmServer Get-CrmSetting Import-CrmOrganization New-CrmDeploymentAdministrator New-CrmOrganization Remove-CrmCertificate Remove-CrmDeploymentAdministrator Remove-CrmOrganization Remove-CrmServer Set-CrmAdvancedSetting Set-CrmCertificate Set-CrmProductKey Set-CrmSetting Update-CrmOrganization
Pour vous aider à vous familiariser avec les cmdlets PowerShell de Microsoft Dynamics CRM 2011, vous avez accès à des exemples dans le SDK.
Ces exemples sont bien faits et suffisamment documentés pour comprendre rapidement les commandes les plus utiles.
Pour télécharger le SDK de Microsoft Dynamics CRM 2011 qui contient entre autre, les exemples ci-dessus visitez le :
http://www.microsoft.com/download/en/details.aspx?id=24004
Finalement, puisque vous prendrez rapidement goût à ces outils, je vous recommande de créer un raccourci qui évitera de réimporter le Snap-In à chaque fois :
- Créez un fichier de configuration Console PowerShell dans le répertoire de CRM, par exemple :
C:\Program Files\Microsoft Dynamics CRM\Tools\
- Nommez ce fichier MSCRM2011.psc1
- Éditez le fichier pour ajouter les lignes ci-dessous :
<?xml version="1.0" encoding="utf-8"?>
<PSConsoleFile ConsoleSchemaVersion="1.0">
<PSVersion>2.0</PSVersion>
<PSSnapIns>
<PSSnapIn Name="Microsoft.CRM.PowerShell" />
</PSSnapIns>
</PSConsoleFile>
- Créer un raccourci dans
C:\ProgramData\Microsoft\Windows\Start Menu\Microsoft Dynamics CRM 2011
- Donnez à ce raccourci les propriétés suivantes, en vous assurant d’arrimer vos chemins d’accès à votre configuration:
Cible:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile “C:\Program Files\Microsoft Dynamics CRM\Tools\MSCRM2011.psc1″ -Noexit –Nologo
Démarrer dans:
%HOMEDRIVE%%HOMEPATH%
Nom du raccourci:
Microsoft Dynamics CRM 2011 PowerShell Console
Résultat: Un pratique raccourci vers la console PowerShell préchargée des modules Microsoft Dynamics CRM.


