windows - Ansible Windows win_unzip 方法 System.IO.Compression.ZipFile 异常调用带有 3 个参数的 ExtractToFile 访问路径被拒绝
问题描述
使用 :
win_unzip:
src: "D:\program64\my\app\binaries.zip"
dest: "D:\program64\my\app\"
delete_archive: yes
我得到:
TASK [ Unzip zip file] ****************************
17:19:01 fatal: [myhost]: FAILED! => {"changed": true, "dest": "D:\program64\my\app\", "msg":
"Error unzipping 'D:\program64\my\app\binaries.zip' to 'D:\program64\my\app\'!. Method:
System.IO.Compression.ZipFile, Exception: Exception calling \"ExtractToFile\" with \"3\" argument(s):
\"Access to the path 'D:\program64\my\app\my_app.exe' is denied.\"", "removed": false, "src":
"D:\program64\my\app\binaries.zip"}
我检查并没有my_app.exe
,当我手动进行提取时它起作用了,我还检查了他们没问题的政策,我认为它与 Windows 的联系比 Ansible 更多,但无法弄清楚为什么以及如何。
PS:使用 Kerberos 身份验证手册。
谢谢,
解决方案
在我的情况下 src: 意外地是一个文件夹而不是一个文件。
推荐阅读
- arrays - 如何通过将字符串与 Dart 中的数字连接来动态调用数组
- r - 如何按时间顺序排列 x 轴(在图表中)?
- sql - 创建具有多个条件的临时表
- javascript - React:当我的函数返回特定值时如何禁用按钮
- javascript - Rails 上的 Web 响应式页面
- excel - 24小时Excel时差
- c++ - 使用键盘和鼠标以连续/流动的方式移动相机?
- python - 如何在 Pandas 中对具有相同名称的不同行中的值进行分组?
- java - java - 如何从Java中的JComboBox中获取所选项目并将其与字符串进行比较?
- android - 如何仅为我的圆圈图标设置不同的大小?(安卓)