Rechercher dans ce blog

Affichage des articles dont le libellé est PowerShell. Afficher tous les articles
Affichage des articles dont le libellé est PowerShell. Afficher tous les articles

mercredi 29 juillet 2015

Script PowerShell pour désactiver l'audit sur les entités et les attributs

Microsoft Dynamics CRM possède trois niveaux de configuration pour l'audit : organisation, entité et les attributs. Le niveau organisation est le plus élevé, suivi par le niveau entité et finalement le niveau attribut. Pour activer l'audit au niveau de l'attribut, vous devez l'activer au niveau de chaque niveau.

Par défaut, l'audit est activé sur les attributs des entités personnalisables. Pour le désactiver, vous devez parcourir chaque attribut.



Ce script PowerShell permet de faire la modification automatiquement sur chaque attribut.

https://gallery.technet.microsoft.com/scriptcenter/Disabling-Auditing-on-1b729146

dimanche 17 août 2014

OptionSets CRM 2013 pour PowerShell

Le Microsoft Dynamics CRM 2013 SDK contient la définition des OptionSets pour C# et VB.NET dans les dossiers respectifs:
* SDK\SampleCode\CS\HelperCode
* SDK\SampleCode\VB\HelperCode

Voici la définition des OptionSets pour PowerShell : http://1drv.ms/1t7F60P

Pour l'exemple lors de l'import de fichier,  la valeur pour DoubleQuote s'obtient en écrivant :
[ImportFileDataDelimiterCode]::DoubleQuote -as [int]

Ce qui donne :
$DoubleQuoteValue = ImportFileDataDelimiterCode]::DoubleQuote -as [int];
$DoubleQuote = New-Object -TypeName  "Microsoft.Xrm.Sdk.OptionSetValue" -ArgumentList $DoubleQuoteValue;
$ImportFile = New-Object -TypeName Microsoft.Xrm.Sdk.Entity -ArgumentList "importfile";
$ImportFile["datadelimitercode"] = [Microsoft.Xrm.Sdk.OptionSetValue] $DoubleQuote;

Pour plus d'information sur l'utilisation des OptionSets, vous pouvez consulter l'article d'Aymeric Mouillé : CRM data Management With PowerShell.