禁用 ECN:Netsh:通过 SaltStack cmd.run 执行时参数不正确

禁用 ECN:Netsh:通过 SaltStack cmd.run 执行时参数不正确

我正在尝试批量禁用显式网络拥塞通知在 AWS EC2 中托管的一组 Windows Server 2012r2 服务器上。我正在使用 Salt Stack 配置管理工具。当我在服务器上从提升的命令提示符执行本地禁用 ECN 的命令时:

netsh int tcp set global ecncapability=disabled

它工作正常——ok

当我从 salt master 执行它时:

salt -G "os:windows" cmd.run 'netsh int tcp set global ecncapability=disabled'

它返回

Set global command failed on IPv4 The parameter is incorrect.

其他 netsh 命令可以正常工作。我尝试过其他一些修复,包括使用 C:\windows\system32\netsh.exe 中的 netsh 以及 C:\windows\sysWOW64\netsh.exe 执行。两者都不起作用,都产生相同的错误。我正在运行 Salt Master 版本 2016.11.4 Carbon。

相关内容