PowerShell での簡単なファイル コピー スクリプト
- PowerShell は、複数の操作を実行するために使用される堅牢な Microsoft スクリプト ターミナルです。
- 適切なスクリプトを使用して、単一または複数のファイルをリモート マシンに転送できます。
バツダウンロードファイルをクリックしてインストールします
- Restoro PC 修復ツールをダウンロード 特許取得済みのテクノロジーを搭載 (特許取得済み ここ).
- クリック スキャン開始 PC の問題の原因となっている可能性のある Windows の問題を見つけます。
- クリック 全て直す コンピューターのセキュリティとパフォーマンスに影響を与える問題を修正します。
- 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 リモート接続をセットアップする
- 管理者権限でPowerShellを開き、以下のコマンドを入力してヒットします。 入力.
Enable-PSRemoting -Force -Verbose
- 上の画像に示されているようなエラーが発生した場合は、次のコマンドを入力します。 そうでない場合は、この手順をスキップしてください。
Set-WsManQuickConfig
- 次のコマンドを使用して、信頼できるホストを構成します。 アファム コンピュータの名前を付けたもの:
winrm セット winrm/config/client '@{TrustedHosts="AFAM"}'
- これらのシェル スクリプトを使用して、WinRM サービスを再起動し、リモート コンピュータ名をテストします。 リモート マシン名を信頼できるホストに追加しました (コンピューター名を AFAM に置き換えることを忘れないでください)。
再起動サービス WinRM
テスト-WsMan @AFAM
専門家のヒント:
スポンサーあり
PC の問題の中には、特にリポジトリの破損や Windows ファイルの欠落など、対処が難しいものがあります。 エラーを修正できない場合は、システムが部分的に壊れている可能性があります。
マシンをスキャンして障害の内容を特定するツール、Restoro をインストールすることをお勧めします。
ここをクリック ダウンロードして修復を開始します。
リモート接続を作成するためのいくつかのアクションが上にリストされています。 リモート接続を確立した後、ファイルを離れたマシンにコピーできます。
リモート システムでは、PowerShell リモート処理を有効にする必要があることに注意してください。 これを行うには、上で強調表示した手順を使用します。
1.2 Copy-Item を使用してファイルをコピーする
- New-PSSession コマンドレットを使用して、以下のコマンドを使用してセッションを開始します (AFAM を PC 名に置き換えることを忘れないでください)。
$SESSION= New-PSSession -Computer 'AFAM' -Cred $credential
- 以下のコマンドを使用して、新しく作成したセッションに接続します (必要に応じて cd コマンドを使用してディレクトリを変更できることに注意してください)。
Enter-PSSession $SESSION
- 以下のコマンドを使用してファイルをコピーします(置き換えるのを忘れないでください) イニシャル と 最終的な場所 ファイルのコピー元とコピー先に必要な実際のパスを使用します):
アイテムのコピー - パス「最初の場所」 - コピー先「最終的な場所」
- リモート マシンと対話した後、リモート マシンへのアクセスからシェルを終了する必要がある場合があります。 これを行うには、次のように Exit-PSSession コマンドレットを使用してセッションを終了する必要があります。
終了-PSSession
- Windows 10 用 GarageBand: ダウンロードとインストール方法
- Microsoft Search: Copilot で関連情報を見つける方法
2. PowerShell を使用して複数のファイルをリモート コンピューターにコピーする
- 解決策 1.1 で説明されているすべての手順に従います。
- 以下のスクリプトを使用していくつかの変数を宣言します (ユーザー名、パスワード、および両方のパスの実際の値を含めます)。
$ユーザー名 = "ユーザー名"
$password = "パスワード"
$remote_path = "\remote_computer\c$\path\to\destination"
$local_path = "C:\path\to\local\files" - 次に、以下のスクリプトを使用して資格情報オブジェクトを作成します。
$credential = 新しいオブジェクト システム。 管理。 オートメーション。 PSCredential ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
- 以下のスクリプトを使用して、宣言されているローカル パスを取得します。
$files = Get-ChildItem $local_path
- 最後に、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 と評価されています) を使用して、それらに簡単に対処できます。 インストール後は、 スキャン開始 ボタンを押してから、 全て直す。