cmdlets PowerShell pour Microsoft Dynamics CRM 2011

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.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s