私はWebとStackoverflowを見てきましたが、この質問に対する答えは見つかりませんでした。 Node.jsからPowershellスクリプトをどのように実行しますか?スクリプトはNode.jsインスタンスと同じサーバー上にあります。あなただけの子プロセス「たpowershell.exe」を生むとエラーのためにコマンドの出力および標準エラー出力のためにstdoutに聞くことができますNode.jsからPowershellスクリプトを実行
答えて
:受け入れ答えに加えて
var spawn = require("child_process").spawn,child;
child = spawn("powershell.exe",["c:\\temp\\helloworld.ps1"]);
child.stdout.on("data",function(data){
console.log("Powershell Data: " + data);
});
child.stderr.on("data",function(data){
console.log("Powershell Errors: " + data);
});
child.on("exit",function(){
console.log("Powershell Script finished");
});
child.stdin.end(); //end input
、と呼ばれるNode.jsの図書館がありますEdge.jsであり、ノード内からさまざまな拘束を実行できます。 C#、J#、.NET、SQL、Python、PowerShellなどのCLR言語を含みます。
Edge.jsにはPowerShell 3.0が必要です。&はWindowsのみで動作します(他の多くの機能はMacとLinuxでも動作します)。
このオプションは、スクリプトがまだ存在していないのに、いくつかのコマンドを動的に生成して送信し、その結果をノードに戻したい場合に使用できます。
var PSRunner = {
send: function(commands) {
var self = this;
var results = [];
var spawn = require("child_process").spawn;
var child = spawn("powershell.exe", ["-Command", "-"]);
child.stdout.on("data", function(data) {
self.out.push(data.toString());
});
child.stderr.on("data", function(data) {
self.err.push(data.toString());
});
commands.forEach(function(cmd){
self.out = [];
self.err = [];
child.stdin.write(cmd+ '\n');
results.push({command: cmd, output: self.out, errors: self.err});
});
child.stdin.end();
return results;
},
};
module.exports = PSRunner;
Node-PowerShellを使用することもできます。
Node-PowerShellは、今日の技術界に存在する最も簡単で効果的で簡単なツールの2つを利用しています。一方で、javascriptの世界で革命を起こしたNodeJS、そして最近、最初のオープンソース、クロスプラットフォーム版で出てきたPowerShellを一緒に接続することで、あなたがプログラマであれ、IT開発者であれ、開発者であれ、どんな解決策を作成してもかまいません。
ようこそスタックオーバーフロー!ソリューションへのリンクは歓迎しますが、あなたの答えはそれが無ければ有用であることを確認してください:[リンクの前後にコンテキストを追加する](// meta.stackexchange.com/a/8259)あなたの仲間のユーザーは、なぜそれがあるのか、ターゲットページが利用できない場合にリンクしているページの最も関連性の高い部分を引用します。 [リンク以上の回答は削除される可能性があります。](// stackoverflow.com/help/deleted-answers) – FelixSFD
- 1. CMDからPowerShellスクリプトを実行できない
- 2. PowerShell:スクリプトのディレクトリからコマンドを実行します。
- 3. SSISからPowerShellスクリプトを実行する方法
- 4. Windows PowerShellからbashスクリプトを実行します。
- 5. WindowsフォームアプリケーションからPowerShellスクリプトを実行する際のエラー
- 6. powershellスクリプト実行の並列化
- 7. powershellスクリプトのスケジュール実行の非表示
- 8. スクリプトの実行前のPowerShellのバージョンチェック
- 9. Powershell - スクリプト実行時間の改善
- 10. node.jsスクリプトが実行された後にnode.jsスクリプトを停止するには
- 11. Macからスクリプトを実行
- 12. 環境を変更せずにコマンドプロンプトからPowershellスクリプトを実行しますか?
- 13. PowerShellからSQL * Plusを実行
- 14. PowershellからNUnit 3を実行
- 15. PowershellスクリプトからMedadataを抽出するPowershellスクリプト
- 16. 任意のディレクトリからNode.JSスクリプトを実行していますか?
- 17. Geanyからnode.jsサーバを実行
- 18. gulpからPowerShellスクリプトを実行する方法を教えてください。
- 19. SilverlightアプリケーションでPowerShellスクリプトを実行できますか?
- 20. このPowerShellスクリプトを実行するフォルダはどれですか?
- 21. 'PowerShellで実行する'を使用してPowerShellスクリプトを実行すると、別のPowerShellスクリプトで関数を呼び出す方法
- 22. Rubyから実行中のPowershellコマンドと外部Powershellコマンド
- 23. Node.JS node.jsスクリプトを停止せずにNode-Msqlクエリを再度実行する
- 24. バッチファイル/ powershellスクリプトを実行して再生デバイスを設定する
- 25. JavaからPowershellスクリプトを呼び出す
- 26. デルファイから外部PHPスクリプトを実行
- 27. .bat(バッチファイル)からRスクリプトを実行
- 28. コマンドラインからSQLスクリプトを実行する
- 29. Groovyからスクリプトを実行する
- 30. django-管理者からスクリプトを実行
パーフェクト。助けてくれてありがとう。これはまさに私が探していたものです。完璧に働きました。 –
これは古いのですが、PowerShellを管理者権限で実行できるのは分かりますか? – Vandervidi
http://serverfault.com/a/464024/202283 – digitalextremist