問題タブ [powershell-remoting]

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.

0 投票する
1 に答える
866 参照

powershell - インタラクティブなPowershellRemotingセッションでcdb.exeを使用するにはどうすればよいですか

cdb.exeを使用してサービスをリモートでデバッグしています。これを簡単にするために、PowerShellリモーティングセッションを使用して作業を実行しようとしています。しかし、私は理解できない行動に出くわしています。

これは動作します

  1. new-pssession | エンターセッション
  2. (インタラクティブセッション内)cdb.exe -server "npipe:pipe = debug" -p ###
  3. (別のローカルPowerShellまたはcmd内)cdb.exe -remote "npipe:pipe = debug、server = server"

これで、ローカルcdbからリモートでセッションを制御します。また、接続されたリモートPowerShellでセッション全体がリモートで表示されます。それは私に考えさせます...簡単なセッションのために、なぜその2番目のローカルウィンドウの必要性を取り除き、リモートセッションからcdbを使用するのですか?

ただし、それを機能させることはできません。

これは機能しません

  1. new-pssession | エンター-pssesion
  2. (インタラクティブセッション内)cdb.exe -p ###

cdbがプロンプトを表示するポイントに到達すると、powershellはcdbを終了し、powershellプロンプトを表示します。

これは変更できる設定ですか?
これは、PowerShell RemotingとWinRMがどのように機能するかということだけですか?

このセッション全体をリモートウィンドウでライブで見ることができるのは奇妙に思えますが、同じものと対話する方法はありません。

0 投票する
2 に答える
715 参照

powershell - .NET Framework 4 で記述された WinRM および powershell モジュール

WinRM を介してリモート PowerShell セッションに正常に接続しました。それは魅力のように機能します。.NET Framework 4 用にビルドされたアセンブリを使用するモジュールをインポートしようとすると、問題が発生します。

ローカルで作業しているときも同じ問題がありましたが、powershell.exe の app.config を調整することで簡単に解決されました。リモートホストで同じことを試みましたが、うまくいきません。WinRM には、powershell.exe とは関係のない独自の実行空間があると思います。

.NET 4 で動作するように WinRM を構成する方法はありますか?

0 投票する
0 に答える
522 参照

powershell-remoting - SFTP から Linux への Powershell メソッド

Unix/Linux マシンに SFTP を実行するための Powershell スクリプトはありますか?

0 投票する
2 に答える
3547 参照

powershell - Powershell からリモートのサイレント MSI インストールを実行する

Invoke-Command powershell コマンドレットを使用して MSI インストーラーをインストールしようとしています。ローカル マシンの PowerShell 内および適切なディレクトリから、次のように動作します。

以下は機能していないようです。

テスト目的で、「。」を渡すローカルマシンで作業しています。-ComputerName 引数。パスは Invoke-Command に渡す前に正しいことが検証されており、このコードのさまざまなバージョンで生成されたエラーは、パスが正しいことを示しています。また、セットアップへのリモート呼び出しで「&」を使用して、または使用せずに試しました。他の Invoke-Command 呼び出しは機能しているので、権限の問題ではないかと思います。pwd 呼び出しからの戻り値が予想されるディレクトリであることを確認しました。

インストールを機能させるにはどうすればよいですか?

0 投票する
5 に答える
27548 参照

powershell - Powershell Remote Invoke-Command Start-Process アプリが起動後すぐに終了する

2 つのプロセスをリモートで強制終了し、いくつかのフォルダーを削除し、サービスをアプリケーションとして起動するスクリプトを作成しています。最終的にこれは複数のサーバーに対して実行されるように展開されますが、現在、単一のサーバーに対してテストしています。リモート サービスを起動する最後のステップを除いて、すべてがうまく機能します (サービスとして実行されるとの互換性の問題により、-cl 引数を使用してアプリケーションとして実行されます)。アプリケーションはスクリプトを介して起動しますが、スクリプトが次のステップに進むとすぐにシャットダウンします。私はまったく初心者なので、かなり掘り下げてきましたが、解決策を見つけることができませんでした。新しい実行空間でプロセスを起動する必要があるようですが、それを行うための適切な noob ガイドを見つけることもできません。

また、スクリプトは、ローカライズされてマシン上で実行された場合と同じように実行されます。

これが私が持っているものです

0 投票する
6 に答える
904 参照

c# - お客様は環境内の「スクリプト」を拒否します。*.ps1 を C# アプリに埋め込むにはどうすればよいですか?

C# アプリケーションに埋め込まれた次のサンプル Powershell スクリプトがあります。

Powershell コード

Visual Studio には、次の埋め込みオプションがあります。

ここに画像の説明を入力

私が見たすべての PowerShell サンプル (MSDN on Exchangeおよび MSFT Dev Center ) では、Powershell コマンドを「ビット」に分割し、パーサーを介して送信する必要がありました。

アプリケーションに多くの PS1 ファイルを残したくありません。「サポートする」PS1 ファイルが他にない単一のバイナリが必要です。

myapp.exe だけが顧客に表示されるようにするにはどうすればよいですか?

0 投票する
2 に答える
1502 参照

powershell - AddPSSnapin() と RunspaceFactory.CreateRunspace(WSManConnectionInfo) の違いは?

C# と Powershell を使用して Exchange 2010 サーバーに接続する必要があります。Exchange 2007 のドキュメントでは、スナップインを追加するよう求められています

ネット上の他のサンプルでは、​​このように WSMan を使用するように求められています

だから私の質問は:

  • これらの手法の効果的な違いは何ですか?

  • それらは交換可能ですか?

0 投票する
10 に答える
139850 参照

powershell - Powershellの終了を停止します

-noexitPowerShell用の小さなスイッチがあることを私は知っています。

そのスイッチを使用せずにシェルにとどまる方法はありますか?

つまり、実行してからシェルを開いたままにするスクリプトコマンドが必要です。

0 投票する
1 に答える
215 参照

powershell - 存在しないロールでGet-ManagementRole例外をキャッチする

スコープされていない新しいカスタムロールがまだ存在しない場合は、作成する必要があります。私の問題は、役割がすでに存在する場合はNew-ManagementRoleがスクリプトを終了するだけであり、その役割が存在しない場合はスクリプトを終了するため、Get-ManagementRoleを使用してその役割を確認できないことです^^

両方のコマンドレットを「catch」でキャッチすることはできません(!! ??)

えー、…何か提案をお願いします…?

0 投票する
2 に答える
2418 参照

powershell - PowershellStop-foreachループを呼び出すときにnullパラメーターを処理する

リモートマシン上の特定のプロセスを強制終了することを目的とした、次の小さなPowerShellスクリプトがあります。

ただし、次のエラーが発生します。

nullであるため、引数をパラメーター'Id'にバインドできません。

私が見る限り、パイプラインは何によっても中断されるべきではないので、どこが間違っているのかよくわかりません。