- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有人成功使用 MsDeploy 通过 preSync runCommand 部署 Windows 服务?我已经使用管理员帐户使其工作,但在我的一生中不能让它在标准用户帐户上工作。不幸的是,我不能使用集成身份验证(我们正在部署到外部机器),并且想到我们的管理员密码以明文形式保存在我们的构建服务器上的日志中并不完全让我感觉太舒服。就此而言,任何用户凭据也没有 - 但我看不到解决方法。
我正在使用的命令是这样的:
"tools/deploy/msdeploy.exe" -verb:sync
-preSync:runCommand="tools\Deploy\PreSyncCommand.cmd",waitInterval=30000
-source:dirPath="C:\BuiltSourcePath"
-dest:computerName=https://server:8172/msdeploy.axd?site=dummysitename,userName=service-deploy,password=service-deploy-pass,authType=basic,dirPath="C:\DeployPath\"
-allowUntrusted
Performing '-preSync'...
Info: Using ID '7a7d34a1-b5d8-49f1-960a-31c9cf825868' for connections to the remote server.
Info: Using ID '4d0b910c-aca4-4640-84bd-3597d22d99d1' for connections to the remote server.
Info: Updating runCommand (C:\TeamCity\buildAgent\work\aec989676b349656\tools\De
ploy\PreSyncCommand.cmd).
Warning: Access is denied.
Warning: The process 'C:\Windows\system32\cmd.exe' (command line '/c "C:\Windows
\ServiceProfiles\LocalService\AppData\Local\Temp\giz2t0kb.0ay.cmd"') exited with
code '0x1'.
最佳答案
由于您通过 WmSvc 使用 Web 部署,因此您需要在目标服务器上设置适当的委派规则:
在 内IIS 管理器 ,打开“管理服务委托(delegate)”功能。添加至少指定 runCommand
的新规则提供者。在运行方式部分中,选择 Specific User
并为该计算机上的本地管理员帐户提供凭据。这是执行 runCommand 脚本的身份。最后,需要将您为目标 dirPath 提供程序指定的用户添加到委派规则中。
这允许您使用非特权帐户调用部署,并在目标计算机上以管理凭据执行。
有关 IIS 功能委托(delegate)的更多信息:http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/
关于windows-services - 使用 MsDeploy 通过 preSync 命令部署 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881705/
是否有人成功使用 MsDeploy 通过 preSync runCommand 部署 Windows 服务?我已经使用管理员帐户使其工作,但在我的一生中不能让它在标准用户帐户上工作。不幸的是,我不能使
我是一名优秀的程序员,十分优秀!