【问题标题】:TFS 2017 silent installation using Powershell使用 Powershell 进行 TFS 2017 静默安装
【发布时间】:2017-08-31 12:04:13
【问题描述】:

我正在尝试使用静默安装 powershell 脚本安装 TSF 2017。我可以安装它,但它没有正确安装。并且它没有在程序文件中创建任何文件夹。但它显示在控制面板中。 下面是我现在使用的脚本,

$Installer="D:\TeamFoundationServer2017_Update2\TfsServer2017.2.exe" $Params=@("D:\TeamFoundationServer2017_Update2\ISO\tfsserver2017.2_enu.iso","/Q","/Full","/NoRestart","/NoWeb","/Passive","/ProductKey", "/Layout=C:\Users\ul\Desktop\Test","/NoRefresh","/Log=Desktop\Logfile.txt") & $Installer $参数

我在 $Params 中有什么遗漏的吗?它调用exe文件并执行它。在控制面板中我可以看到。但是在程序文件中它不会出现。而且它也没有安装。

请帮帮我。

【问题讨论】:

  • 你正在传递一个日志参数/Log=Desktop\Logfile.txt,你检查过那个文件吗?那里的相对路径也可能有问题,但我不熟悉那个安装程序。
  • 是的,我已经检查过了,它是空的

标签: powershell powershell-2.0


【解决方案1】:

TfsServer2017.2.exe 是一个网络安装程序,它将从 VisualStudio.com 下载 TFS 并开始安装。但是,安装过程本身只是将 TFS 位添加到您的计算机上。在此过程结束时,安装程​​序将启动 TFS 配置中心

即使选择基本场景(此场景为简单起见进行了优化,对大多数输入使用默认选项),您仍然需要选择并输入许多配置。

更多详情请参考:How to set up TFS on a single server

另外,这个只适用于单机场景,你也可以在Dual server/Multiple server configuration下安装TFS。非常怀疑这可以通过单个 powershell 脚本来完成。

你也可以看看这个教程——Team Foundation Server 2017 Installation Guide


如果您只想使用 PowerShell DSC 资源安装配置 TFS 构建代理,请参考 GitHub 中的this 代码源。

【讨论】:

  • @Meghana 无法使用 TFS 服务器配置安装 TFS slient。服务器有两种配置。以及为什么要通过脚本安装 TFS 服务器。由于通常我们不必经常安装 TFS,因此无需或不值得编写脚本。
  • 其实是客户的要求
  • 这个答案不是关于如何静默安装 TFS 的答案。这在微软世界中可能看起来很奇怪,但它应该是一个自动化工具,但如何手动安装它的答案就是给出的答案。
猜你喜欢
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 2015-01-03
  • 2022-11-24
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
  • 1970-01-01
相关资源
最近更新 更多