いくつかの機能をロードするRemoteServer上にプロファイルがある場合、これらの機能はリモートPSSessionで使用できるはずですか?Powershell Remoting:Powershellリモートプロファイルに読み込まれた関数を使用しますか?
私のテストはうまくいっていませんでしたが、これを稼働させる特別なトリックがありますか?
ネットワーク共有上のフォルダを参照して、単一のソース上のすべての機能を利用できるようにしたいと考えています。
いくつかの機能をロードするRemoteServer上にプロファイルがある場合、これらの機能はリモートPSSessionで使用できるはずですか?Powershell Remoting:Powershellリモートプロファイルに読み込まれた関数を使用しますか?
私のテストはうまくいっていませんでしたが、これを稼働させる特別なトリックがありますか?
ネットワーク共有上のフォルダを参照して、単一のソース上のすべての機能を利用できるようにしたいと考えています。
デフォルトセッション構成でpssessionsを使用すると、プロファイルスクリプトは実行されません。セッションを事前設定する場合(カスタム関数、スナップイン、モジュールなどをロードする場合)、新しいのセッション構成にプロファイルスクリプトを追加します。 Register-PSSessionConfigurationコマンドレットは、新しいセッション構成を作成してローカルコンピュータに登録します。既存のセッション構成を表示するには、Get-PSSessionConfigurationを使用します。 Get-PSSessionConfigurationとRegister-PSSessionConfigurationの両方で昇格された権限が必要です(「管理者として実行」オプションを使用してPowerShellを起動する)。
Register-PSSessionConfiguration -Name WithProfile -StartupScript $PsHome\Profile.ps1
次のように入力し、この事前構成済みのセッションを使用するには:
Enter-PSSession -ComputerName $computername -ConfigurationName WithProfile
($のcomputernameはあなたがPSSessionConfigurationコマンドを登録してRemoteServerのホスト名です)。
powershellリモーティングの良い出典はAdministrator's Guide to Powershell Remotingです。
enter-pssessionでリモート対話セッションを開始すると、リモートプロファイルがロードされます。さらに、$ pshomeのマシンレベルのプロファイルのみが読み込まれます。リモート機能を使用できるようにするには、リモートセッション構成の起動スクリプトで初期化する必要があります。リモートサーバでget/set-pssessionconfigurationを見てください。 http://stackoverflow.com/a/2985127/206730 – Kiquenet