gpt4 book ai didi

windows - 使用 Ansible 运行 windows .exe 文件

转载 作者:可可西里 更新时间:2023-11-01 11:49:50 26 4
gpt4 key购买 nike

我想在命令提示符下运行远程 Windows Server 2012 机器上的 wrapper.exe,如下所示:

wrapper.exe -t wrapper.conf

我使用 ansible 创建了一个 playbook 来至少尝试在没有任何参数的情况下运行 exe。我的剧本如下所示:

---
- hosts: windows
tasks:
- name: Register as a service
raw: 'D:\builds\router\bin\wrapper.exe'

但是,我收到以下错误:

fatal: [windows_ip]: FAILED! => {
"changed": false,
"failed": true,
"rc": 1,
"stderr": "#< CLIXML\r\n<Objs Version=\"1.1.0.1\" xmlns=\"http://schemas.microsoft.com/powershell/2004/04\"><S S=\"Error\">D:_x0008_uilds : The term 'D:_x0008_uilds' is not recognized as the name of a cmdlet, _x000D__x000A_</S><S S=\"Error\">function, script file, or operable program. Check the spelling of the name, or _x000D__x000A_</S><S S=\"Error\">if a path was included, verify that the path is correct and try again._x000D__x000A_</S><S S=\"Error\">At line:1 char:1_x000D__x000A_</S><S S=\"Error\">+ D:_x0008_uilds_x000D__x000A_</S><S S=\"Error\">+ ~~~~~~~~_x000D__x000A_</S><S S=\"Error\"> + CategoryInfo : ObjectNotFound: (D:_x0008_uilds:String) [], CommandNot _x000D__x000A_</S><S S=\"Error\"> FoundException_x000D__x000A_</S><S S=\"Error\"> + FullyQualifiedErrorId : CommandNotFoundException_x000D__x000A_</S><S S=\"Error\"> _x000D__x000A_</S><S S=\"Error\">outer_x0008_in\\wrapper.exe : The module 'outer_x0008_in' could not be loaded. For more _x000D__x000A_</S><S S=\"Error\">information, run 'Import-Module outer_x0008_in'._x000D__x000A_</S><S S=\"Error\">At line:2 char:1_x000D__x000A_</S><S S=\"Error\">+ outer_x0008_in\\wrapper.exe_x000D__x000A_</S><S S=\"Error\">+ ~~~~~~~~~~~~~~~~~~~~_x000D__x000A_</S><S S=\"Error\"> + CategoryInfo : ObjectNotFound: (outer_x0008_in\\wrapper.exe:String) [] _x000D__x000A_</S><S S=\"Error\"> , CommandNotFoundException_x000D__x000A_</S><S S=\"Error\"> + FullyQualifiedErrorId : CouldNotAutoLoadModule_x000D__x000A_</S><S S=\"Error\"> _x000D__x000A_</S></Objs>",
"stdout": "",
"stdout_lines": []
}

这里有什么问题?

最佳答案

这是 YAML相关的,你需要输入'\\'来得到一个\。所以在你的情况下这样写它应该可以工作:

---
- hosts: windows
tasks:
- name: Register as a service
raw: 'D:\\builds\\router\\bin\\wrapper.exe'

关于windows - 使用 Ansible 运行 windows .exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32817872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com