PSSession経由でファイルを送信する 質問する

PSSession経由でファイルを送信する 質問する

アクティブな PSSession 経由でファイルを送信するソリューションを探すのに数時間を費やしました。結果は、何の成果もありませんでした。アクティブなセッション経由でリモート コンピューターでコマンドを呼び出そうとしています。これは、ネットワーク ストレージから何かをコピーするはずです。つまり、基本的には次のようになります。

icm -Session $s {
Copy-Item $networkLocation $PCLocation }

「セカンドホップ」問題のため、直接これを行うことはできません。また、Windows Server 2003 を実行しているため、CredSSP を有効にすることができません。まずファイルを自分のコンピュータにコピーし、次にリモートマシンに送信/プッシュすることはできますが、どうすればよいでしょうか? 試してみました。Pモデムしかし、私が見たところ、データをプルすることしかできず、プッシュすることはできません。

どのような助けでも大歓迎です。

ベストアンサー1

PowerShell / WMF 5.0ではこれが可能になりました

Copy-Item-FromSessionとパラメータがあります-toSession。これらのいずれかを使用して、セッション変数を渡すことができます。

例えば。

$cs = New-PSSession -ComputerName 169.254.44.14 -Credential (Get-Credential) -Name SQL
Copy-Item Northwind.* -Destination "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\DATA\" -ToSession $cs

その他の例については、ここ、またはチェックアウトすることもできます公式文書

おすすめ記事