【发布时间】:2019-11-28 18:24:44
【问题描述】:
我正在尝试为可能没有管理员权限的用户自动将 tfs 集合映射到本地工作区。
目前,我正在尝试使用
$tfs = [Microsoft.TeamFoundation.Client.TeamFoundationFactory]::GetServer($tfsServer)
获取 TFS 服务器。但是,这行代码会导致错误提示
找不到类型 [Microsoft.TeamFoundation.Client.TeamFoundationServerFactory]
我已包含以下行:
Add-Type -Path "$path.Microsoft.TeamFoundation.Client.dll"
在脚本的前面。
我早些时候发布了this question,但我仍在为该问题将相关的 DLL 放入 GAC。我不再这样做了,因为对 GAC 的操作通常需要管理员权限,并且我不能保证我的脚本的用户将拥有这些权限。
既然我决定不将 DLL 添加到 GAC,那么现在正在运行的代码就会失败。
有没有办法在不使用 GAC 或其他任何需要管理员权限的情况下获取 TFS 服务器,如果是,我该怎么做?
【问题讨论】:
-
您的
Add-Type行是错字吗?我认为应该是"$path\Microsoft.Team而不是"$path.Microsoft.Team
标签: powershell tfs