首页 > 解决方案 > 对 RHEL 6 使用 PowerCLI Invoke-VMScript 时,ifconfig 和 ping 命令不提供响应,为什么?

问题描述

我目前正在尝试生成一个 PowerCLI 脚本,该脚本将为新配置的 RHEL 6 VM 配置网络适配器。我已经使用 Windows 2012 R2 完成了此操作,但对于 RHEL 6,我注意到某些命令在使用 Invoke-VMscript 执行时行为不正确。

以 root 身份在 VM 上执行ifconfigping -c 2 localhost本地执行按预期执行,但通过 Invoke-VMscript 执行命令时,ScriptOutput 块为空白。运行其他命令,如pwdlscat /somefile按预期工作。另一个线索是该ll命令在控制台上正常工作时返回“bash: ll: command not found”。

我发现以下 VMware 社区文章描述了相同的情况,但没有得到答复:https ://communities.vmware.com/thread/467281

我正在使用的确切命令是

    Invoke-VMscript -ScriptText "ifconfig" -VM $VM1 -GuestCredential $cred

我尝试使用非 root 帐户作为来宾凭据,但由于正在使用升级设置,我收到以下错误:“指定的参数不正确”

标签: linuxpowershellpowerclirhel6

解决方案


推荐阅读