我正在尝试运行 ansible playbook 在 Windows 本地机器上运行 bat 文件。

    ---
  - hosts: localhost
    tasks:
        - name: Run command in cmd
          win_shell: sample.bat

但我收到错误- powershell: not found. 请让我知道如何为ansible安装powershell解释器。

#1楼 票数:0

请参阅有关使用 cmd 而不是 powershell 的文档/示例

# Run a command under a non-Powershell interpreter (cmd in this case)
- win_shell: C:\path\sample.bat
  args:
    executable: cmd

  ask by Karthik Kumar translate from so

未解决问题?本站智能推荐:

1回复

从Ansible运行时,启动进程无法在Z:驱动器上找到路径;在本地工作正常

我正在尝试使用Windows Ansible安装Visual Studio 2017,但遇到了一个奇怪的问题。 安装程序位于Z:\\visualstudio\\2017\\vs2017_professional\\vs2017_Professional.exe ,这是我运行它的任务: 但是
2回复

如何在PowerShell中运行ansible命令?

我已经在Windows的PowerShell中使用Choco安装了Python。 有用。 我也从pip安装了ansible 但是,当我从PowerShell运行ansible时,Windows会问我如何打开程序并给我一个Windows程序选择列表。 为什么?
1回复

使用Ansible从Windows共享运行安装程序

我想使用本地用户登录Windows服务器,然后使用Active Directory用户映射网络驱动器,并使用Ansible从中自动运行安装程序。 我遵循了这个问题的建议,以创建PowerShell脚本并进行安装和安装。 我使用该脚本如下: 库存: 任务Yaml: 并且mapru
1回复

仅当通过Ansible运行时,文件夹上的PowershellRemove-Item才会失败

我有一个Powershell函数,可以完全删除目录。 我已经按照针对Powershell的建议构建了它(在那里有一些额外的跟踪) 如果我通过Powershell cmdline运行它,则没有问题。 当Ansible尝试运行同一脚本(通过“脚本”任务)时,Get-ChildItem部分将起
1回复

Ansible无法通过SSH连接到Windows节点

我正在尝试通过Ansible配置运行OpenSSH( https://github.com/PowerShell/Win32-OpenSSH )的Windows节点。 虽然正常的SSH连接有效,但Ansible似乎无法连接到该节点。 普通SSH连接: 尝试与Ansible建立联系:
2回复

使用Ansible关闭SMB1.0/CIFS文件共享支持?

我的目标是通过搜索“打开或关闭 Windows 功能”并转到 SMB 1.0/CIFS 文件共享支持,使用 ansible 关闭可以在 Windows 机器上找到的“Windows 功能”。 我的代码有问题,我无法禁用该设置,请帮助。 代码: 我的游戏有什么问题?? 错误与非交互模式有关??
1回复

禁用Ansible的Powershell编码

通过对Powershell进行编码并将blob传送到远程计算机,Ansible发行版可用于Windows端点。 从安全角度看,执行此工作时很难弄清楚正在发生什么。 半先进的安全工具有时会阻止 Ansible与需要修复的主机之间的此活动。 在与Windows主机配合使用时,Ansible是
2回复

如何从powershell到ansible获取负返回码

我正在尝试从 PowerShell 脚本 (.ps1) 向 Ansible 返回负返回代码。 然而,由于某种原因,脚本返回的 -ve 代码被转换为一个大的 +ve 整数。 如果返回代码是 +ve 整数,脚本就可以正常工作。 顺便说一句,大 +ve 整数可以这样计算: 4294967197 = 42