問題タブ [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.
powershell - インタラクティブなPowershellRemotingセッションでcdb.exeを使用するにはどうすればよいですか
cdb.exeを使用してサービスをリモートでデバッグしています。これを簡単にするために、PowerShellリモーティングセッションを使用して作業を実行しようとしています。しかし、私は理解できない行動に出くわしています。
これは動作します
- new-pssession | エンターセッション
- (インタラクティブセッション内)cdb.exe -server "npipe:pipe = debug" -p ###
- (別のローカルPowerShellまたはcmd内)cdb.exe -remote "npipe:pipe = debug、server = server"
これで、ローカルcdbからリモートでセッションを制御します。また、接続されたリモートPowerShellでセッション全体がリモートで表示されます。それは私に考えさせます...簡単なセッションのために、なぜその2番目のローカルウィンドウの必要性を取り除き、リモートセッションからcdbを使用するのですか?
ただし、それを機能させることはできません。
これは機能しません
- new-pssession | エンター-pssesion
- (インタラクティブセッション内)cdb.exe -p ###
cdbがプロンプトを表示するポイントに到達すると、powershellはcdbを終了し、powershellプロンプトを表示します。
これは変更できる設定ですか?
これは、PowerShell RemotingとWinRMがどのように機能するかということだけですか?
このセッション全体をリモートウィンドウでライブで見ることができるのは奇妙に思えますが、同じものと対話する方法はありません。
powershell - .NET Framework 4 で記述された WinRM および powershell モジュール
WinRM を介してリモート PowerShell セッションに正常に接続しました。それは魅力のように機能します。.NET Framework 4 用にビルドされたアセンブリを使用するモジュールをインポートしようとすると、問題が発生します。
ローカルで作業しているときも同じ問題がありましたが、powershell.exe の app.config を調整することで簡単に解決されました。リモートホストで同じことを試みましたが、うまくいきません。WinRM には、powershell.exe とは関係のない独自の実行空間があると思います。
.NET 4 で動作するように WinRM を構成する方法はありますか?
powershell-remoting - SFTP から Linux への Powershell メソッド
Unix/Linux マシンに SFTP を実行するための Powershell スクリプトはありますか?
powershell - Powershell からリモートのサイレント MSI インストールを実行する
Invoke-Command powershell コマンドレットを使用して MSI インストーラーをインストールしようとしています。ローカル マシンの PowerShell 内および適切なディレクトリから、次のように動作します。
以下は機能していないようです。
テスト目的で、「。」を渡すローカルマシンで作業しています。-ComputerName 引数。パスは Invoke-Command に渡す前に正しいことが検証されており、このコードのさまざまなバージョンで生成されたエラーは、パスが正しいことを示しています。また、セットアップへのリモート呼び出しで「&」を使用して、または使用せずに試しました。他の Invoke-Command 呼び出しは機能しているので、権限の問題ではないかと思います。pwd 呼び出しからの戻り値が予想されるディレクトリであることを確認しました。
インストールを機能させるにはどうすればよいですか?
powershell - Powershell Remote Invoke-Command Start-Process アプリが起動後すぐに終了する
2 つのプロセスをリモートで強制終了し、いくつかのフォルダーを削除し、サービスをアプリケーションとして起動するスクリプトを作成しています。最終的にこれは複数のサーバーに対して実行されるように展開されますが、現在、単一のサーバーに対してテストしています。リモート サービスを起動する最後のステップを除いて、すべてがうまく機能します (サービスとして実行されるとの互換性の問題により、-cl 引数を使用してアプリケーションとして実行されます)。アプリケーションはスクリプトを介して起動しますが、スクリプトが次のステップに進むとすぐにシャットダウンします。私はまったく初心者なので、かなり掘り下げてきましたが、解決策を見つけることができませんでした。新しい実行空間でプロセスを起動する必要があるようですが、それを行うための適切な noob ガイドを見つけることもできません。
また、スクリプトは、ローカライズされてマシン上で実行された場合と同じように実行されます。
これが私が持っているものです
c# - お客様は環境内の「スクリプト」を拒否します。*.ps1 を C# アプリに埋め込むにはどうすればよいですか?
C# アプリケーションに埋め込まれた次のサンプル Powershell スクリプトがあります。
Powershell コード
Visual Studio には、次の埋め込みオプションがあります。
私が見たすべての PowerShell サンプル (MSDN on Exchangeおよび MSFT Dev Center ) では、Powershell コマンドを「ビット」に分割し、パーサーを介して送信する必要がありました。
アプリケーションに多くの PS1 ファイルを残したくありません。「サポートする」PS1 ファイルが他にない単一のバイナリが必要です。
myapp.exe だけが顧客に表示されるようにするにはどうすればよいですか?
powershell - AddPSSnapin() と RunspaceFactory.CreateRunspace(WSManConnectionInfo) の違いは?
C# と Powershell を使用して Exchange 2010 サーバーに接続する必要があります。Exchange 2007 のドキュメントでは、スナップインを追加するよう求められています
ネット上の他のサンプルでは、このように WSMan を使用するように求められています
だから私の質問は:
これらの手法の効果的な違いは何ですか?
それらは交換可能ですか?
powershell - Powershellの終了を停止します
-noexit
PowerShell用の小さなスイッチがあることを私は知っています。
そのスイッチを使用せずにシェルにとどまる方法はありますか?
つまり、実行してからシェルを開いたままにするスクリプトコマンドが必要です。
powershell - 存在しないロールでGet-ManagementRole例外をキャッチする
スコープされていない新しいカスタムロールがまだ存在しない場合は、作成する必要があります。私の問題は、役割がすでに存在する場合はNew-ManagementRoleがスクリプトを終了するだけであり、その役割が存在しない場合はスクリプトを終了するため、Get-ManagementRoleを使用してその役割を確認できないことです^^
両方のコマンドレットを「catch」でキャッチすることはできません(!! ??)
えー、…何か提案をお願いします…?
powershell - PowershellStop-foreachループを呼び出すときにnullパラメーターを処理する
リモートマシン上の特定のプロセスを強制終了することを目的とした、次の小さなPowerShellスクリプトがあります。
ただし、次のエラーが発生します。
nullであるため、引数をパラメーター'Id'にバインドできません。
私が見る限り、パイプラインは何によっても中断されるべきではないので、どこが間違っているのかよくわかりません。