1

我想在 Windows Server 2008R2 上使用 Vagrant 运行 PowerShell Pester 测试。

Windows Server 2008R2 默认安装了 PowerShell 3.0,我显然更喜欢使用更现代的 PowerShell 版本。

我可以使用 Chocolatey(例如choco install powershell.portable)安装 PowerShell 6,但是我很难强制供应商使用这个版本的 PowerShell。

我使用外壳配置器

      node.vm.provision 'invoke-tests',
        :type => 'shell',
        :path => "provisioners/invoke-tests.ps1"

我考虑过在配置程序执行我的测试之前运行的单独配置程序中将ps1文件关联从Vagrant 机器更改powershell.exepwsh.exe,但我不确定这是否可行。另外,也许有更简单的方法来实现它?

4

0 回答 0