System Center Service Management Automation (SMA) PowerShell Runbook Invoke-NcSsh: система не может найти указанный файл

Попытался запустить сценарий powershell внутри System Center Service Management Automation (SMA), чтобы запросить некоторую информацию из NetApp. Была использована следующая команда:

Invoke-NcSsh -Command "node run -node $Node sysconfig -a"

Мне удалось успешно выполнить команду непосредственно внутри PowerShell ISE на рабочих модулях Runbook (установлены NetApp_PowerShell_Toolkit_9.6.0 и putty-64bit-0.73). Но как только я запустил модуль Runbook как задание SMA, произошел сбой со следующей ошибкой:

Invoke-NcSsh : Система не может найти указанный файл + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Invoke-NcSsh], Win32Exception + FullyQualifiedErrorId: System.ComponentModel.Win32Exception,DataONTAP.C.PowerShell.SDK .Cmdlets.Toolkit.Ssh.InvokeNcSsh


person Patrick    schedule 11.10.2019    source источник


Ответы (1)


procmon.exe показывал, что Orchestrator.Sandbox.exe искал plink.exe (из замазки, используемой для отправки команды ssh) в следующих папках: введите здесь описание изображения

Решение: Скопируйте plink.exe в одну из этих папок.

person Patrick    schedule 11.10.2019