FIM Powershell Workflow на Windows Server 2012 R2

Основная проблема - невозможно использовать модули повершела версии 3 или 4. $PSVersionTable.PSVersion запущенный из FIM WF возвращает значение 2, а не 3 или 4. Как с этим бороться?

2 варианта:

  • powershell version 3.0 -command путь_до_скрипта.ps1 -TargetGuid $fimwf.TargetId.Guid (чтобы передать параметры в скрипт), а в скрипт нужно добавить param([guid]$TargetGuid)

  • добавить в файл “C:\Program Files\Microsoft Forefront Identity Manager\2010\Service\Microsoft.ResourceManagement.Service.exe.config”

<supportedRuntime version="v4.0″/> <supportedRuntime version="v2.0.50727″/>

Как-то так 😉

Written on May 23, 2014