【问题标题】:VMWare PowerCLI Invoke-VMScriptVMWare PowerCLI Invoke-VMScript
【发布时间】:2017-06-12 13:51:17
【问题描述】:

我想使用带有 PowerCLI 的 PowerShell 在远程 VM 上调用命令。

Invoke-VMScript -ScriptText "cmd /c calc" -ScriptType Bat -VM $VMName -GuestCredential $Credential -Confirm:$false -ea SilentlyContinue

可悲的是,每次调用我的命令 get 时都会出现一个弹出窗口,告诉我“在这台计算机上运行的程序正在尝试显示一条消息”如果手动单击该弹出窗口,我的脚本运行良好,但我怎样才能自动执行此操作,以便我可以为此使用 PowerCLI。

目标是在“Invoke-VMScript”调用脚本时以交互模式执行二进制文件,处理自动化任务

【问题讨论】:

  • 这只是在此处添加命令时出错。

标签: powershell powercli


【解决方案1】:

这是Interactive Services Detection 的问题。您的脚本正在尝试在会话 0 中以交互方式运行。

标准的解决方法是创建一个计划任务,然后触发它。或者使用-i 调用psexec.exe 到用户会话。

【讨论】:

    猜你喜欢
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    相关资源
    最近更新 更多