1. ホーム
  2. powershell

[解決済み] PowerShellで遠隔地からファイルをコピーする

2022-03-06 04:58:42

質問

を書いています。 PowerShell スクリプトをサーバーAから実行したい。 サーバーBに接続し、バックアップとしてサーバーAにファイルをコピーしたい。

それができない場合は、サーバーAからサーバーBに接続し、サーバーBの別のディレクトリにファイルをコピーしたいのですが。

を見ると Copy-Item コマンドを使用することができますが、コンピュータ名を付ける方法が見当たりません。

というようなことができると思っていたのですが

Copy-Item -ComputerName ServerB -Path C:\Programs\temp\test.txt -Destination (not sure how it would know to use ServerB or ServerA)

どうすればいいのでしょうか?

どのように解決するのですか?

システム間でファイルをコピーするには、管理用共有を使用するだけです。 この方法の方がずっと簡単です。

Copy-Item -Path \\serverb\c$\programs\temp\test.txt -Destination \\servera\c$\programs\temp\test.txt;

ローカルファイルシステムのパスではなく、UNCパスを使用することで を持つ任意のクライアント・システムからスクリプトが実行可能であることを保証します。 にアクセスすることができます。ローカル・ファイルシステム・パスを使用する場合、そのパスには は、特定のコンピュータでスクリプトを実行するように自分自身を追い詰めています。