Утилитки
09
Ноя
0

Microsoft.Xrm.Data.Powershell

Как понятно из названия Microsoft.Xrm.Data.Powershell – это модуль PowerShell, который содержит более 60 функции для выполнения различных операций в CRM:

  • Создание, возвращение, обновление и удаление записей;
  • Управляйте безопасностью: добавление/настройка Пользователей, Рабочих групп и их Ролей;
  • Импорт/экспорт Решения;
  • Управление настройками системы и личными настройками Пользователей.

Установка

  • Скачайте Microsoft.Xrm.Data.Powershell.zip;
  • Щелкните правой кнопкой мыши по архиву и выберите Properties. Поставьте флажок Разблокировать и нажмите OK, или просто нажмите кнопку Разблокировать (зависит от версий ОС);
  • Распакуйте архив и скопируйте папку Microsoft.Xrm.Data.PowerShell в одну из следующих директорий (если таковой нет, то создайте ее вручную):
    • Только для текущего пользователя:
      %USERPROFILE%\Documents\WindowsPowerShell\Modules
    • Для всех пользователей компьютера:
      %WINDIR%\System32\WindowsPowerShell\v1.0\Modules
  • Откройте оснастку PowerShell:
    • Выполните следующий скрипт, чтобы разрешить загрузку не подписанных модулей:
      Set-ExecutionPolicy –ExecutionPolicy RemoteSigned –Scope CurrentUser
    • Загрузите модуль:
      Import-Module Microsoft.Xrm.Data.Powershell


Использование

Каждая функция Модуль Microsoft.Xrm.Data.Powershell принимает параметр -conn – ссылку на переменную, в которой хранятся подключение к организации CRM. Если ничего не передать в этот параметр, то модуль возьмёт подключение из глобальной переменной $conn.

Поэтому нужно сначала подключится к CRM. Самый простой способ – вызвать интерактивное окно подключения (из библиотеки XRM tooling):

$global:conn = Get-CrmConnection -InteractiveMode

Для подключения с помощью строки используйте функцию Get-CrmConnection.

А дальше можете вызывать нужные функции. Например, показать системные настройки выполните следующий запрос:

Get-CrmSystemSettings -conn $conn -ShowDisplayName

Чтобы получить справку по имеющимся функциям выполните следующие команды:

  • Список всех функций:
    Get-Command *crm*
  • Описание одной конкретной функции:
    Get-Help New-CrmRecord -Detailed


Комментарии (0)

*

code