如何使用powershell从远程代理计算机获取vsts代理状态?我在谷歌上搜索了一下,没有找到任何关于这方面的想法或信息。
我在c#中找到了解决方案。但我在powershell中无法做到这一点。我试图调用powershell中的c代码。我得到错误
添加类型:(0(:元数据文件'Microsoft。TeamFoundation。找不到版本为15.0.0.0.dll的客户端(1( :使用Microsoft。TeamFoundation。客户
我抛出错误的代码是
$Assemblies=("Microsoft.TeamFoundation.Client,版本=15.0.0.0","Microsoft.TeamFoundation.Lab.Client,版本=15.0.0.0"(
您需要通过以下路径引用.dll
文件:
Add-Type -Path 'C:pathtoyourassembly.dll'
请记住,当-Path
接受字符串数组时(请参阅文档(,您可以这样使用它:
$assemblies = "C:PathToMicrosoft.TeamFoundation.Client.dll", "C:PathToMicrosoft.TeamFoundation.Lab.Client.dll"
Add-Type -Path $assemblies
编辑:正如它被发现的那样(在评论中-归功于用户3081672(,另一种方法是运行
TestControllerConfig.exe status
这将为您提供控制器上所有代理的状态。请查看此处的示例。