Powershell を使用してファイルをリモート コンピューターにコピーする方法

PowerShell での簡単なファイル コピー スクリプト

  • PowerShell は、複数の操作を実行するために使用される堅牢な Microsoft スクリプト ターミナルです。
  • 適切なスクリプトを使用して、単一または複数のファイルをリモート マシンに転送できます。

バツダウンロードファイルをクリックしてインストールします

PC のさまざまな問題を解決するには、Restoro PC 修復ツールをお勧めします。このソフトウェアは、一般的なコンピューターエラーを修復し、ファイルの損失、マルウェア、ハードウェア障害からユーザーを保護し、最大のパフォーマンスが得られるように PC を最適化します。 3 つの簡単なステップで PC の問題を解決し、ウイルスを削除します。
  1. Restoro PC 修復ツールをダウンロード 特許取得済みのテクノロジーを搭載 (特許取得済み ここ).
  2. クリック スキャン開始 PC の問題の原因となっている可能性のある Windows の問題を見つけます。
  3. クリック 全て直す コンピューターのセキュリティとパフォーマンスに影響を与える問題を修正します。
  • Restoro は次によってダウンロードされました 0 今月の読者様。

PowerShell を使用してリモート コンピューターにファイルをコピーする方法を知りたくてこのガイドを見つけたはずです。

幸いなことに、私たちはファイル共有の必要性を理解しており、知っておくべきすべての詳細をこの記事にまとめています。

それでは早速、本題に入りましょう。

PowerShell を使用してファイルを転送する必要があるのはなぜですか?

パワーシェル は、さまざまな理由でファイルの転送に使用される場合があります。

  • スピード: ネットワーク経由で大量のデータをアップロードする場合、GUI ベースのソリューションを利用するよりも PowerShell の方が速い場合があります。
  • オートメーション: 自動化された PowerShell スクリプトを使用すると、スケジュールに従って、または特定の状況に応じてファイルを自動的に送信できます。
  • 多用途性: FTP、FTPS、SFTP、SCP を利用したファイル転送はすべて PowerShell で可能です。
  • エラーの処理: PowerShell には強力なエラー処理機能があり、ファイルを転送する際に転送が正常に行われたことを確認するのに役立ちます。
  • 報告: PowerShell は、転送手順に関する詳細なレポートを生成できます。 転送されたデータの総量、転送されたファイルの数、および発生したエラー 発生した。

一般に、PowerShell を使用してファイル転送を管理することは、特に専門的な環境では実用的かつ効果的です。

ここでは、ツールを使用してファイルをリモート マシンにコピーする方法を説明します。

PowerShell を使用してファイルをリモート コンピューターにコピーするにはどうすればよいですか?

記事上で
  • PowerShell を使用してファイルを転送する必要があるのはなぜですか?
  • PowerShell を使用してファイルをリモート コンピューターにコピーするにはどうすればよいですか?
  • 1. PowerShell を使用してリモート コンピューターからファイルをコピーする
  • 1.1 リモート接続をセットアップする
  • 1.2 Copy-Item を使用してファイルをコピーする
  • 2. PowerShell を使用して複数のファイルをリモート コンピューターにコピーする

1. PowerShell を使用してリモート コンピューターからファイルをコピーする

1.1 リモート接続をセットアップする

  1. 管理者権限でPowerShellを開き、以下のコマンドを入力してヒットします。 入力.
    Enable-PSRemoting -Force -Verbose
    PowerShell ファイルをリモート コンピュータにコピーする
  2. 上の画像に示されているようなエラーが発生した場合は、次のコマンドを入力します。 そうでない場合は、この手順をスキップしてください。
    Set-WsManQuickConfig
  3. 次のコマンドを使用して、信頼できるホストを構成します。 アファム コンピュータの名前を付けたもの:
    winrm セット winrm/config/client '@{TrustedHosts="AFAM"}'
    PowerShell ファイルをリモート コンピュータにコピーする
  4. これらのシェル スクリプトを使用して、WinRM サービスを再起動し、リモート コンピュータ名をテストします。 リモート マシン名を信頼できるホストに追加しました (コンピューター名を AFAM に置き換えることを忘れないでください)。
    再起動サービス WinRM
    テスト-WsMan @AFAM

専門家のヒント:

スポンサーあり

PC の問題の中には、特にリポジトリの破損や Windows ファイルの欠落など、対処が難しいものがあります。 エラーを修正できない場合は、システムが部分的に壊れている可能性があります。
マシンをスキャンして障害の内容を特定するツール、Restoro をインストールすることをお勧めします。
ここをクリック ダウンロードして修復を開始します。

リモート接続を作成するためのいくつかのアクションが上にリストされています。 リモート接続を確立した後、ファイルを離れたマシンにコピーできます。

リモート システムでは、PowerShell リモート処理を有効にする必要があることに注意してください。 これを行うには、上で強調表示した手順を使用します。

1.2 Copy-Item を使用してファイルをコピーする

  1. New-PSSession コマンドレットを使用して、以下のコマンドを使用してセッションを開始します (AFAM を PC 名に置き換えることを忘れないでください)。
    $SESSION= New-PSSession -Computer 'AFAM' -Cred $credential
    PowerShell ファイルをリモート コンピュータにコピーする
  2. 以下のコマンドを使用して、新しく作成したセッションに接続します (必要に応じて cd コマンドを使用してディレクトリを変更できることに注意してください)。
    Enter-PSSession $SESSION
  3. 以下のコマンドを使用してファイルをコピーします(置き換えるのを忘れないでください) イニシャル最終的な場所 ファイルのコピー元とコピー先に必要な実際のパスを使用します):
    アイテムのコピー - パス「最初の場所」 - コピー先「最終的な場所」
  4. リモート マシンと対話した後、リモート マシンへのアクセスからシェルを終了する必要がある場合があります。 これを行うには、次のように Exit-PSSession コマンドレットを使用してセッションを終了する必要があります。
    終了-PSSession
このトピックについて詳しく読む
  • Windows 10 用 GarageBand: ダウンロードとインストール方法
  • Microsoft Search: Copilot で関連情報を見つける方法

2. PowerShell を使用して複数のファイルをリモート コンピューターにコピーする

  1. 解決策 1.1 で説明されているすべての手順に従います。
  2. 以下のスクリプトを使用していくつかの変数を宣言します (ユーザー名、パスワード、および両方のパスの実際の値を含めます)。
    $ユーザー名 = "ユーザー名"
    $password = "パスワード"
    $remote_path = "\remote_computer\c$\path\to\destination"
    $local_path = "C:\path\to\local\files"
  3. 次に、以下のスクリプトを使用して資格情報オブジェクトを作成します。
    $credential = 新しいオブジェクト システム。 管理。 オートメーション。 PSCredential ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
  4. 以下のスクリプトを使用して、宣言されているローカル パスを取得します。
    $files = Get-ChildItem $local_path
  5. 最後に、foreach 関数を使用して各ファイルをリモート コンピューターにコピーします。
    foreach ($files 内の $file) {
    アイテムのパス $file をコピーします。 フルネーム -Destination $remote_path -Credential $credential
    }

これにより、指定されたローカル ディレクトリ内のすべてのファイルがコピーされます。 $local_path で指定されたリモート コンピュータ上の宛先ディレクトリへ $remote_path. $username、$password、$remote_path、および $local_path に正しい値を指定する必要があります。

そこにあります。 これらは、MS PowerShell を使用してリモート コンピューターにファイルをコピーする最良の方法の一部です。

PowerShell は非常に堅牢なツールであり、スクリプトに関する知識があれば、このツールを使用して多くのことを実現できる可能性があります。 このツールを使用すると、リモート コンピュータとの間でファイルをコピーできます。

このガイドが役に立った場合は、以下のコメントでお知らせください。

まだ問題がありますか? このツールを使用してそれらを修正します。

スポンサーあり

上記のアドバイスで問題が解決しない場合は、PC で Windows のより深刻な問題が発生する可能性があります。 お勧めします この PC 修復ツールをダウンロードする (TrustPilot.com で Great と評価されています) を使用して、それらに簡単に対処できます。 インストール後は、 スキャン開始 ボタンを押してから、 全て直す。

このシステムではスクリプトの実行が無効になっているため、PowerShell をロード済みと呼ぶことはできません。

このシステムではスクリプトの実行が無効になっているため、PowerShell をロード済みと呼ぶことはできません。パワーシェルウインドウズ10Windows 11

Windows ユーザーは、PowerShell ターミナルを使用して、1 つのコマンドだけで PowerShell スクリプトを実行できます。 しかし、通常、初めてのユーザーの場合、エラーメッセージ「このシステムではスクリプトの実行が無効になっているため、Powershell を読み込めません」が青色の端末に表示される場合があります。 この問題の背後には、正確に 2 つの理由が考えられます...

続きを読む
PowerShell アクセスの Get-Appxpackage が拒否されるか、機能しない [修正]

PowerShell アクセスの Get-Appxpackage が拒否されるか、機能しない [修正]パワーシェルウインドウズ10Windows 11

システムにアプリがインストールされるたびに、基本的に Microsoft Store またはサードパーティからダウンロードされました。 ソースを更新、再登録、またはアンインストールする必要がある場合、ユーザーは Get-Appxpackage コマンドを使用して PowerShell アプリ。これらのコマンドは、現在のユーザー プロファイルのみのアプリケーションに関して何かを変更する必要があ...

続きを読む
コマンド ラインから Windows Update を実行する [2 つの方法]

コマンド ラインから Windows Update を実行する [2 つの方法]Windows Updateパワーシェルコマンド・プロンプト

次の簡単な手順に従って、コマンドを使用して Windows 更新プログラムをインストールします。コマンド プロンプトと Windows PowerShell を使用して、コマンド ラインから Windows を更新できます。更新プロセスに問題がある場合にシステムを復元できる復元ポイントを作成します。すべての Windows 更新プログラムを一度にダウンロードできることに注意してください。 バ...

続きを読む