Kako kopirati datoteke v oddaljeni računalnik s Powershell

Preprosti skripti za kopiranje datotek na PowerShell

  • PowerShell je robusten Microsoftov skriptni terminal, ki se uporablja za izvajanje več operacij.
  • Z ustreznimi skripti lahko prenesete eno ali več datotek na oddaljene naprave.

XNAMESTITE TAKO, DA KLIKNETE NA PRENOS DATOTEKE

Za odpravljanje različnih težav z računalnikom priporočamo Restoro PC Repair Tool:Ta programska oprema bo popravila običajne računalniške napake, vas zaščitila pred izgubo datotek, zlonamerno programsko opremo, napako strojne opreme in optimizirala vaš računalnik za največjo zmogljivost. Odpravite težave z računalnikom in odstranite viruse zdaj v treh preprostih korakih:
  1. Prenesite Restoro PC Repair Tool ki prihaja s patentiranimi tehnologijami (patent na voljo tukaj).
  2. Kliknite Zaženi skeniranje da poiščete težave z operacijskim sistemom Windows, ki bi lahko povzročale težave z računalnikom.
  3. Kliknite Popravi vse za odpravo težav, ki vplivajo na varnost in delovanje vašega računalnika.
  • Restoro je prenesel 0 bralcev ta mesec.

Zagotovo ste našli ta priročnik, ker želite vedeti, kako kopirati datoteko v oddaljeni računalnik s pomočjo PowerShell.

Dobra novica je, da razumemo potrebo po skupni rabi datotek in smo v tem članku zbrali vse podrobnosti, ki jih morate vedeti.

Torej, brez veliko odlašanja, pojdimo k temu.

Zakaj naj prenašam datoteke s PowerShell?

PowerShell se lahko uporablja za prenos datotek iz več razlogov:

  • Hitrost: Ko nalagate veliko podatkov po omrežju, bo PowerShell morda hitrejši od uporabe rešitev, ki temeljijo na GUI.
  • Avtomatizacija: Datoteke lahko prenašate samodejno po urniku ali kot odziv na določene okoliščine z uporabo skriptov PowerShell, ki so bili avtomatizirani.
  • Vsestranskost: Prenosi datotek z uporabo FTP, FTPS, SFTP in SCP so možni s PowerShell.
  • Napake pri ravnanju: PowerShell ima močne funkcije za obravnavanje napak, ki so lahko koristne pri prenosu datotek, da zagotovite, da je prenos potekal dobro.
  • Poročanje: PowerShell je sposoben ustvariti temeljita poročila o postopku prenosa, ki vključujejo skupni obseg prenesenih podatkov, število prenesenih datotek in vse morebitne napake prišlo.

Na splošno je lahko upravljanje prenosov datotek z uporabo PowerShell praktično in učinkovito, zlasti v profesionalnem okolju.

Tukaj je, kako z orodjem kopirate datoteke na oddaljene naprave.

Kako kopiram datoteko v oddaljeni računalnik s pomočjo PowerShell?

V tem članku
  • Zakaj naj prenašam datoteke s PowerShell?
  • Kako kopiram datoteko v oddaljeni računalnik s pomočjo PowerShell?
  • 1. Kopirajte datoteko iz oddaljenega računalnika z lupino PowerShell
  • 1.1 Nastavite oddaljeno povezavo
  • 1.2 Za kopiranje datoteke uporabite Copy-Item
  • 2. Kopirajte več datotek v oddaljeni računalnik z lupino PowerShell

1. Kopirajte datoteko iz oddaljenega računalnika z lupino PowerShell

1.1 Nastavite oddaljeno povezavo

  1. Odprite PowerShell s skrbniškimi pravicami, vnesite spodnji ukaz in pritisnite Vnesite.
    Enable-PSRemoting -Force -Verbose
    powershell kopirajte datoteko v oddaljeni računalnik
  2. Če se prikaže napaka, kot je prikazana na zgornji sliki, vnesite naslednji ukaz; če ne, preskočite ta korak:
    Set-WsManQuickConfig
  3. Z naslednjim ukazom konfigurirajte zaupanja vrednega gostitelja in zamenjajte AFAM z imenom računalnika:
    winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
    powershell kopirajte datoteko v oddaljeni računalnik
  4. Uporabite te lupinske skripte za ponovni zagon storitve WinRM in preizkusite ime oddaljenega računalnika, ko to storite zaupanja vrednemu gostitelju dodal ime oddaljenega računalnika (ne pozabite zamenjati imena vašega računalnika z AFAM):
    Znova zaženite storitev WinRM
    Test-WsMan @AFAM

Strokovni nasvet:

SPONZORIRANO

Nekaterih težav z osebnim računalnikom je težko rešiti, zlasti ko gre za poškodovana skladišča ali manjkajoče datoteke Windows. Če imate težave pri odpravljanju napake, je vaš sistem morda delno pokvarjen.
Priporočamo, da namestite Restoro, orodje, ki bo skeniralo vaš stroj in ugotovilo, v čem je napaka.
Klikni tukaj za prenos in začetek popravljanja.

Nekaj ​​dejanj za ustvarjanje oddaljene povezave je navedenih zgoraj. Po vzpostavitvi oddaljene povezave lahko kopirate datoteke na oddaljene računalnike.

Upoštevajte, da mora biti v oddaljenem sistemu omogočeno oddaljeno delovanje PowerShell. Če želite to narediti, uporabite zgoraj označene korake.

1.2 Za kopiranje datoteke uporabite Copy-Item

  1. Uporabite cmdlet New-PSSession, da začnete sejo s spodnjim ukazom (ne pozabite zamenjati AFAM z imenom računalnika).
    $SESSION= New-PSSession -Computer 'AFAM' -Cred $credential
    powershell kopirajte datoteko v oddaljeni računalnik
  2. Povežite se z novo ustvarjeno sejo s spodnjim ukazom (upoštevajte, da lahko z ukazom cd spremenite imenik, če je potrebno):
    Vstopite v PSSession $SESSION
  3. Kopirajte datoteko s spodnjim ukazom (ne pozabite zamenjati začetnica in končna lokacija z dejanskimi potmi, od koder in kamor želite kopirati datoteko):
    Kopiraj-predmet –Pot "začetna lokacija" –Cilj "končna lokacija"
  4. Morda boste morali po interakciji z oddaljenim računalnikom zapreti ukazno lupino pri dostopu oddaljenega računalnika. Če želite to narediti, morate prekiniti sejo s cmdletom Exit-PSSession, kot sledi:
    Izhod-PSSession
Preberite več o tej temi
  • GarageBand za Windows 10: Kako prenesti in namestiti
  • Iskanje Microsoft: Kako najti ustrezne informacije s Copilotom

2. Kopirajte več datotek v oddaljeni računalnik z lupino PowerShell

  1. Sledite vsem korakom, navedenim v rešitvi 1.1
  2. S spodnjim skriptom deklarirajte nekaj spremenljivk (vključite dejanske vrednosti za uporabniško ime, geslo in obe poti):
    $username = "uporabniško ime"
    $password = "geslo"
    $remote_path = "\oddaljeni_računalnik\c$\pot\do\destinacije"
    $local_path = "C:\pot\do\lokalnih\datotek"
  3. Nato ustvarite objekt poverilnice s spodnjim skriptom:
    $credential = sistem novega objekta. Upravljanje. Avtomatizacija. PSCredential ($uporabniško ime, (ConvertTo-SecureString $password -AsPlainText -Force))
  4. Uporabite spodnji skript, da dobite lokalno pot, ki je bila deklarirana:
    $files = Get-ChildItem $local_path
  5. Na koncu kopirajte vsako datoteko v oddaljeni računalnik s funkcijo foreach:
    foreach ($file v $files) {
    Copy-Item -Path $file. FullName -Destination $remote_path -Credential $credential
    }

To bo kopiralo vse datoteke v lokalnem imeniku, ki ga določi $local_path v ciljni imenik na oddaljenem računalniku, ki ga določi $remote_path. Za $username, $password, $remote_path in $local_path boste morali zagotoviti pravilne vrednosti.

Tukaj imaš. To je nekaj najboljših načinov za kopiranje datotek v oddaljeni računalnik z MS PowerShell.

PowerShell je zelo robustno orodje in z nekaj znanja o skriptiranju lahko z orodjem marsikaj dosežete. Z orodjem lahko kopirate datoteke iz in v oddaljene računalnike.

V spodnjih komentarjih nam sporočite, ali je bil ta vodnik koristen.

Imate še vedno težave? Popravite jih s tem orodjem:

SPONZORIRANO

Če zgornji nasveti niso rešili vaše težave, se lahko vaš računalnik sooči z globljimi težavami s sistemom Windows. Priporočamo prenos tega orodja za popravilo računalnika (ocenjeno odlično na TrustPilot.com), da jih preprosto obravnavate. Po namestitvi preprosto kliknite Zaženi skeniranje in nato pritisnite na Popravi vse.

Popravek: Windows PowerShell se še naprej odpira ob težavi pri zagonu v sistemu Windows 11 ali 10

Popravek: Windows PowerShell se še naprej odpira ob težavi pri zagonu v sistemu Windows 11 ali 10PowershellWindows 10Windows 11

PowerShell uporabnikom omogoča avtomatizacijo različnih administrativnih nalog in upravljanje konfiguracij v sistemu, ki niso dostopne prek ukaznega poziva. Podoben je ukaznemu pozivu, vendar je na...

Preberi več
Namestitev PowerShell ni uspela s težavo HRESULT 0x80073D02 Popravek

Namestitev PowerShell ni uspela s težavo HRESULT 0x80073D02 PopravekPowershell

Ali med izvajanjem skripta vidite to sporočilo o napaki »Add-AppxPackage: uvedba ni uspela s HRESULT: 0x80073D02, paketa ni bilo mogoče namestiti, ker so viri, ki jih spreminja, trenutno v uporabi....

Preberi več
PowerShell ni mogoče imenovati naložen, ker je izvajanje skriptov onemogočeno v tem sistemskem popravku

PowerShell ni mogoče imenovati naložen, ker je izvajanje skriptov onemogočeno v tem sistemskem popravkuPowershellWindows 10Windows 11

Uporabniki sistema Windows lahko zaženejo svoje skripte PowerShell s terminalom PowerShell z enim samim ukazom. Vendar se včasih, običajno pri prvih uporabnikih, prikaže sporočilo o napaki »Powersh...

Preberi več