【发布时间】:2016-02-09 20:28:01
【问题描述】:
我正在自动化我的 .Net 解决方案构建以完全在 PowerShell 中。我想使用 PowerShell 定位 MSTest.exe。
我用下面的脚本来定位MSBuild.exe,希望能有类似的东西来定位MSTest.exe
$msBuildQueryResult = reg.exe query "HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0" /v MSBuildToolsPath
$msBuildQueryResult = $msBuildQueryResult[2]
$msBuildQueryResult = $msBuildQueryResult.Split(" ")
$msBuildLocation = $msBuildQueryResult[12] + "MSBuild.exe"
有什么路线吗?
【问题讨论】:
-
您不需要在 PowerShell 中使用
reg.exe。您可以使用Get-ItemProperty检索注册表值(属性)。除此之外,还有什么方向? -
另外,您是否尝试过 Get-Command MSTest.exe?
-
@EBGreen Get-Command MSTest.exe 对我不起作用。
-
@Bill_Stewart 我要获取MSTest.exe的安装路径
-
你的意思是
Get-ChildItem C:\* -Filter MSTest.exe -Recurse?
标签: powershell mstest jenkins-mstest