[英]Run Bash command in script PS with Powercli
我嘗試在 powercli V.11 中運行此腳本,但我總是出錯。
$vm= "server"
$adminGuest="root"
$adminGuestPwd="pass"
$command = " df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }'"
Invoke-VMScript -vm $vm -ScriptText $command -GuestUser $adminGuest -GuestPassword $adminGuestPwd -ScriptType Bash
我不知道如何將此腳本集成到我的代碼中df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }'
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }'
謝謝
awk 命令中的雙引號混淆了 PowerCLI 代碼檢查。 如果您在 awk 中嘗試不帶雙引號的命令,您仍然不會得到預期的結果,因為 awk 沒有正確解析數據。
也許您可以使用 Invoke-VMScript 收集信息,然后使用 Powershell 以某種方式解析它。
$command = " df -H | grep -vE '^Filesystem|tmpfs|cdrom' "
$output = Invoke-VMScript -vm $vm -ScriptText $command -GuestUser $vCUser -GuestPassword $vCPass -ScriptType Bash
$output.ScriptOutput
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.