Copy-Item -FromSession $cs
的任务来复制来自不同机器的项目时,使用Powershell ++(来自Extension Utilities Pack)的构建步骤会一直失败。错误消息是
找不到与参数名称'FromSession'匹配的参数。
但是,当我登录到该计算机时,从PS控制台运行时代码不会失败。
然后我加入
(get-command copy-item).Version.ToString()
(get-command copy-item).ModuleName.ToString()
在PS控制台中获得版本3.1.0.0和模块Microsoft.PowerShell.Management,在TFS构建步骤输出中获得3.0.0.0(模块是相同的)。 Powershell的版本在两者中都是相同的 - 5.0.10586.117。
看起来在TFS中运行的Powershell使用的是不同的模块。
有人可以帮忙吗?感谢。
答案 0 :(得分:0)
因为对Powershell提供商不够了解而对我感到羞耻。当源路径中包含通配符时,我收到此错误,没有通配符,它工作正常。
PS v5中提供了<%Page.MetaDescription = elmurphy.oletumdeger
("select * from urun", "baslik", vtbag , ","+deger); %>
参数,不仅限于Microsoft.PowerShell.Management 3.0.0.0(但这对我来说仍然是个谜)。