VSTS AzureFileCopy Permission denied while trying to connect to the target machine
VSTS AzureFileCopy Permission denied while trying to connect to the target machine
正在尝试从 VSTS 版本设置一个简单的 AzureVMFileCopy 任务。我已经完成了以下步骤:
- 已执行 Enable-PSRemoting
- 使用自签名证书设置 WinRM 侦听器并通过 HTTPS 为 WInRM 打开端口 5986
- 配置入站防火墙规则以允许端口 5986 和 5985 上的流量。
- 在 VSTS 任务中,尝试使用不同的约定提供用户名 - Domain/username, .\username, username
- 在 VSTS 任务中,启用了复制先决条件。
- 在 "interactive mode" 中将 VM 上的 VSTS 代理配置为 运行 并使用管理员用户帐户。已尝试使用服务帐户以及相同的管理员帐户进行配置。
- 有趣的是,文件被复制到 VSTS Agent _work 文件夹中,但最终复制到目标文件夹会得到 "Access is Denied"。
- 已尝试使用 Enter-PSSession 验证连接,但也出现相同的错误。
这是我得到的异常:
System.Management.Automation.Remoting.PSRemotingTransportException:
Connecting to remote server devocxdbvm.westeurope.cloudapp.azure.com
failed with the following error message : Access is denied
我可能缺少任何基本元素吗?
Azure 文件复制任务的屏幕截图
我在为 VSTS 设置构建机器时遇到了同样的问题,这里的方法 2 对我来说是解决方法:
https://support.microsoft.com/en-us/help/896861/you-receive-error-401-1-when-you-browse-a-web-site-that-uses-integrate
即添加以下注册表项:
在注册表编辑器中,找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
右键单击 Lsa,指向 New,然后单击 DWORD 值。
键入 DisableLoopbackCheck,然后按 ENTER。
右键单击 DisableLoopbackCheck,然后单击 Modify。
在 Value 数据框中,键入 1,然后单击“确定”。
重启虚拟机
我相信(现在找不到我在哪里读到这篇文章)这是由 windows 的安全更新引入的,因此将来可能会再次更改。
正在尝试从 VSTS 版本设置一个简单的 AzureVMFileCopy 任务。我已经完成了以下步骤:
- 已执行 Enable-PSRemoting
- 使用自签名证书设置 WinRM 侦听器并通过 HTTPS 为 WInRM 打开端口 5986
- 配置入站防火墙规则以允许端口 5986 和 5985 上的流量。
- 在 VSTS 任务中,尝试使用不同的约定提供用户名 - Domain/username, .\username, username
- 在 VSTS 任务中,启用了复制先决条件。
- 在 "interactive mode" 中将 VM 上的 VSTS 代理配置为 运行 并使用管理员用户帐户。已尝试使用服务帐户以及相同的管理员帐户进行配置。
- 有趣的是,文件被复制到 VSTS Agent _work 文件夹中,但最终复制到目标文件夹会得到 "Access is Denied"。
- 已尝试使用 Enter-PSSession 验证连接,但也出现相同的错误。
这是我得到的异常:
System.Management.Automation.Remoting.PSRemotingTransportException: Connecting to remote server devocxdbvm.westeurope.cloudapp.azure.com failed with the following error message : Access is denied
我可能缺少任何基本元素吗?
Azure 文件复制任务的屏幕截图
我在为 VSTS 设置构建机器时遇到了同样的问题,这里的方法 2 对我来说是解决方法: https://support.microsoft.com/en-us/help/896861/you-receive-error-401-1-when-you-browse-a-web-site-that-uses-integrate
即添加以下注册表项:
在注册表编辑器中,找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
右键单击 Lsa,指向 New,然后单击 DWORD 值。
键入 DisableLoopbackCheck,然后按 ENTER。
右键单击 DisableLoopbackCheck,然后单击 Modify。
在 Value 数据框中,键入 1,然后单击“确定”。
重启虚拟机
我相信(现在找不到我在哪里读到这篇文章)这是由 windows 的安全更新引入的,因此将来可能会再次更改。