問題タブ [invoke-command]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - リモート マシン上の Powershell Start-Process msiexec が機能しない
何らかの理由で、リモート マシンで呼び出しコマンドを実行すると、Start-Process msiexec が機能しません。調べたところ、psiexec の使用を推奨する人もいますが、リモート マシンで msi インストーラーを起動するために、普通の古い invoke-command を使用している人をたくさん見てきました。
これは私が現在使用しているコードです:
同じ方法を使用して、intallutil を使用してリモートでサービスをインストールしましたが、うまくいきました。スクリプティングはターゲット マシンとリモート処理で有効になっているため、すべてのアカウントで機能するはずです。両方のコンピューターの資格情報は同じですが、invoke-command と pssession の両方に資格情報を追加しようとしました。コードをローカルでテストしたところ、インストールは機能しました。リモートではそうではなく、エラーもありません。ターゲット マシンのタスク マネージャーで、msiexec が開始されていることを確認できますが、何も起こりません。ファイアウォールを無効にしようとしましたが、それでも何もしませんでした。& 演算子を使用して msiexec を開始しようとしましたが、まだ何もありません。
他に何を試すことができるかわかりません。
powershell - Invoke-Command コマンドで使用できるスクリプトブロック項目を作成する方法
リモート マシンで数行のコードを実行したいので、「Invoke-command」コマンドレットを使用して実行する必要があります。実行したいスクリプトはかなり長い (単なるコマンドではなく、いくつかのループ、条件など) ため、コードをインラインでコピーすることはできません。それで、誰かがそれを行うための構文を教えてもらえますか?
上記のコードを理解しようとする必要はありません。ここでは、リモート マシンでどのようなことを実行しようとしているのかを示したいだけです。事前にどうもありがとうございました!
powershell - 共有を使用してリモートで PowerShell Invoke-Command
別のコンピューターにリモートで PowerShell を使用してソフトウェア (.exe) をインストールしようとしています。私が今持っています:
これは機能せず、エラーもログ ファイルもインストールされたソフトウェアもありません。そのため、なぜ機能しないのかわかりません。インストーラーが共有にあるため、Credssp を使用します。インストーラーを TargetComputer01 のどこかに配置すると、セッションで動作します。以下を参照してください。
Credsspを使用した最初のコマンドが機能しない理由は何ですか??
はい、これらのコマンドで Credssp も有効にしました。私のスクリプトは TargetComputer01 (Windows Server 2012) では正常に実行されましたが、TargetComputer02 (Windows Server 2008 R2) では正常に実行されなかったようです。PowerShell のバージョンは同じで、他のすべての構成も同じです (ファイアウォールの設定など)。
ただし、PSSession で動作させる方法を見つけました。次のコードを参照してください。
セッションなしで Credssp を使用する他の Invoke-Command が Windows Server 2008 R2 で機能しない理由はわかりませんが、上記のコードは両方のオペレーティング システムで機能します。:)
powershell - リモート マシンで Invoke-Command を使用して C# から Power シェル スクリプトを実行できない
リモート マシンで Invoke-Command を使用して C# から Powershell ファイル スクリプトを実行することはできませんが、同時に、リモート マシンで Invoke-Command を使用して同じスクリプト ファイルを PowerShell コマンド ウィンドウから実行することはできます。問題。
私のリモート マシンとローカル マシンは、両方のマシンで Enable-PsRemoting の呼び出しを実行することにより、リモート処理が有効になっています。また、両方のマシンで ExecutionPolicy を Unrestricted に設定しました。
スクリプトの実行中に、次のエラー/実行が発生します。
File G:\x.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.
ここで何が問題なのか理解できません。