Powershell を開いて作成したモジュールを実行するための ruby スクリプトを作成しました。次のコマンドを使用してこれを実行しています。
cmd /c C:\\NaviMedix\\Shared\\Bin\\psexec -s C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe C:\\HTTP\\loadServerManager.ps1
これを自分の VM でローカルに実行すると、正しく動作し、次の出力が得られます。ライブラリとしてクックブックに保存し、Run Deck で実行すると、別の出力が得られます。
ローカル出力:
PsExec v1.86 - Execute processes remotely
Copyright (C) 2001-2007 Mark Russinovich
Sysinternals - www.sysinternals.com
Starting C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe on SCSBCHEFTE
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe exited on SCSBCHEFTEST04 with error code 0.
Welcome to Powershell augmented with NaviNet tools.
Directory: C:\Windows\system32\WindowsPowerShell\v1.0\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 2.0.0.0 AppLocker {Get- AppLockerFile...
Manifest 2.0.0.0 Appx {Add-AppxPackage, ...
Manifest 1.0 BestPractices {Get-BpaModel,
Success : True
RestartNeeded : No
FeatureResult : {}
ExitCode : NoChangeNeeded
Name : NET-HTTP-Activation
DisplayName : HTTP Activation
Description : HTTP Activation supports process activation via
HTTP. Applications that use HTTP Activation can
start and stop dynamically in response to work
items that arrive over the network via HTTP.
Installed : True
InstallState : Installed
Run Deck 出力:
PsExec v1.86 - Execute processes remotely
Copyright (C) 2001-2007 Mark Russinovich
Sysinternals - www.sysinternals.com
Connecting to local system...
Starting PsExec service on local system...
Connecting with PsExec service on SCSBCHEFTEST01...
Starting C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe on SCSBCHEFTEST01...
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe exited on SCSBCHEFTEST01 with error code 1.
ローカル出力を Run Deck 出力に表示したいのですが、うまくいきません。誰でもこの問題を解決するのを手伝ってもらえますか?