Как загрузить модуль PowerShell из пользовательского сценария в агенте сборки vNext?

Я использую стандартный шаг сборки TFS vNext для выполнения скрипта PowerShell. Внутри скрипта я пытаюсь воспользоваться некоторыми функциями стандартных модулей агента TFS.

Перечислено здесь:http://blog.majcica.com/2015/11/14/available-modules-for-tfs-2015-build-tasks/

Я видел следующие две строки во многих скриптах PowerShell, найденных на этапах сборки:

Import-Module "Microsoft.TeamFoundation.DistributedTask.Task.Internal"
Import-Module "Microsoft.TeamFoundation.DistributedTask.Task.Common"

Я попытался использовать те же строки в моем сценарии, однако я получаю сообщение об ошибке:

VERBOSE: Loading module from path 
'C:\TFS2015-Agent\Agent1\agent\agent\worker\Modules\Microsoft.TeamFoundation.DistributedTask.Task.Common\Microsoft.TeamFoundation.DistributedTask.Task.Common.dll'.
Import-Module : Could not load file or assembly 'Microsoft.TeamFoundation.DistributedTask.Agent.Interfaces, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 
The system cannot find the file specified.
At C:\tfsVnBw1\3\s\Configuration\BuildScripts\CommonFunctions.ps1:25 char:5
+ Import-Module "Microsoft.TeamFoundation.DistributedTask.Task.Common" - Error ... + CategoryInfo : NotSpecified: (:) [Import-Module], FileNotFoundException + FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.PowerShell.Commands.ImportModuleCommand

Если я пытаюсь не импортировать, он пишет что-то вроде:

The 'Find-Files' command was found in the module 'Microsoft.TeamFoundation.DistributedTask.Task.Common', 
but the module could not be loaded. For more information, run 'Import-Module Microsoft.TeamFoundation.DistributedTask.Task.Common'. 
At C:\tfsVnBw1\3\s\Configuration\BuildScripts\CommonFunctions.ps1:71 char:16
+ $files = @(FindFiles $filePattern)
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Find-Files:String) [FindFiles], CommandNotFoundException + FullyQualifiedErrorId : CouldNotAutoloadMatchingModule

Разве нельзя использовать модули из «обычных» сценариев PowerShell, а не только из сценариев PowerShell, зарегистрированных в качестве фактического этапа сборки?

Ответы на вопрос(2)

Ваш ответ на вопрос