Powershell 在Windows 7上安装Pester
我试图在Windows7机器上运行Pester测试。我按照中的说明进行了操作,还安装了PSGet并执行了Powershell 在Windows 7上安装Pester,powershell,windows-7-x64,pester,Powershell,Windows 7 X64,Pester,我试图在Windows7机器上运行Pester测试。我按照中的说明进行了操作,还安装了PSGet并执行了Install Module Pester 这在我拥有的两台Windows7机器上都有效。我可以从提升的PowerShell控制台运行pester测试 我有一个运行Pester测试的.cmd文件,但我无法从提升的命令提示符运行它。这在一台Windows7机器上可以工作,但在另一台机器上不工作 我按照相同的说明在两台机器上安装了Pester。请说明我可能遗漏了什么 在“不工作”的机器上: 当我从
Install Module Pester
这在我拥有的两台Windows7机器上都有效。我可以从提升的PowerShell控制台运行pester测试
我有一个运行Pester测试的.cmd文件,但我无法从提升的命令提示符运行它。这在一台Windows7机器上可以工作,但在另一台机器上不工作
我按照相同的说明在两台机器上安装了Pester。请说明我可能遗漏了什么
在“不工作”的机器上:
当我从PowerShell运行Pester脚本时,Invoke Pester
工作正常,脚本按预期运行。但是,当我尝试运行指向pester脚本的.cmd文件时,我得到一个错误,即Invoke pester
未被识别为cmdlet函数;这意味着,据我所知,Pester并没有在命令提示符下工作
在“工作”的机器上:
我能够从PowerShell和命令提示符窗口运行Pester脚本。脚本按预期运行。我发现我正在使用的特定笔记本电脑存在一些权限问题(公司问题),并且无法从命令提示符下运行Pester脚本 无论如何,我转到另一台Windows7笔记本电脑,并按照以下说明安装了Pester:
- 下载
PsGet.psm1
- 将
复制到您的模块文件夹(例如modules\PsGet)PsGet.psm1
- 启动新的PowerShell会话,并使用以下命令导入Pester模块:
Get Module-listavable-Name Pester
导入模块PsGet
安装模块PsGet
导入模块Pester.psm1
安装模块纠缠器
- 使用以下命令检查计算机上设置的执行策略:
。输出应该是无限制的。否则,运行:Get ExecutionPolicy
Set ExecutionPolicy Unrestricted