我正在尝试批量禁用显式网络拥塞通知在 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。