Windows 7 复制密码机密时,访问被拒绝,因此无法访问

Windows 7 复制密码机密时,访问被拒绝,因此无法访问,windows-7,vagrant,chef-infra,virtualbox,test-kitchen,Windows 7,Vagrant,Chef Infra,Virtualbox,Test Kitchen,我已经完成了基本的厨师教程,并且已经建立了一个WinServer2012虚拟机,并使用vagrant成功地部署了我的厨房和基本的Aweasome customers食谱 然而,我在尝试为sql启用安全性时遇到了困难。我按照教程创建了一个加密的sql密码文件以及加密的\u data\u bag\u secret。运行kitchen converge时,我进入“将文件传输到机器名称”阶段,然后出现此访问被拒绝错误 >>>>>> ------Exception---

我已经完成了基本的厨师教程,并且已经建立了一个WinServer2012虚拟机,并使用vagrant成功地部署了我的厨房和基本的Aweasome customers食谱

然而,我在尝试为sql启用安全性时遇到了困难。我按照教程创建了一个加密的sql密码文件以及加密的\u data\u bag\u secret。运行kitchen converge时,我进入“将文件传输到机器名称”阶段,然后出现此访问被拒绝错误

>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: Failed to complete #converge action: [[WinRM::FS::Core::FileTransporter] Upload failed (exitcode: 1)
sc : Access to the path 'C:\Users\vagrant\AppData\Local\Temp\kitchen' is
denied.
At line:2 char:66
+ function Decode-Base64File($src, $dst) {folder (split-path $dst);sc -force
-Enco ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
    + CategoryInfo          : NotSpecified: (:) [Set-Content], UnauthorizedAcc
   essException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.Pow
   erShell.Commands.SetContentCommand

]
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
我在.kitchen.yml文件中找到了这一行:

provisioner:
  encrypted_data_bag_secret_key_path: "../../.chef/encrypted_data_bag_secret"
我在具有权限的vm中看不到任何问题,“C:\Users\vagrant\AppData\Local\Temp\kitchen”存在并且可供vagrant用户访问。这似乎与我正在运行的食谱无关,因为我可以将它们全部删除,但仍然会遇到相同的问题。我的同事也有同样的问题

有人对可能发生的事情有什么想法或建议吗?我在Windows7上,使用VirtualBox和vagrant。下面是我的Kitchen.yml文件(尽管与教程基本相同)

这是一个已知的bug()

将测试厨房更新至最新版本:

$ chef gem install appbundle-updater
$ appbundle-updater chefdk test-kitchen v1.7.3

然后再次收敛,它应该是固定的。

你完全正确。真不敢相信我错过了那个教程页面上的评论。谢谢。
$ chef gem install appbundle-updater
$ appbundle-updater chefdk test-kitchen v1.7.3