Scripturi ușoare de copiere a fișierelor pe PowerShell
- PowerShell este un terminal robust de scripting Microsoft utilizat pentru a efectua mai multe operațiuni.
- Puteți transfera fișiere unice și multiple pe mașini la distanță folosind scripturile adecvate.
XINSTALAȚI FÂND CLIC PE DESCARCARE FIȘIER
- Descărcați Instrumentul de reparare PC Restoro care vine cu tehnologii brevetate (brevet disponibil Aici).
- Clic Incepe scanarea pentru a găsi probleme Windows care ar putea cauza probleme PC-ului.
- Clic Repara tot pentru a remedia problemele care afectează securitatea și performanța computerului.
- Restoro a fost descărcat de 0 cititorii luna aceasta.
Trebuie să fi găsit acest ghid deoarece doriți să știți cum să copiați un fișier pe un computer la distanță folosind PowerShell.
Vestea bună este că înțelegem necesitatea partajării fișierelor și am reunit fiecare detaliu pe care trebuie să-l cunoașteți în acest articol.
Așa că, fără prea multă discuție, să trecem la asta.
De ce ar trebui să transfer fișiere folosind PowerShell?
PowerShell poate fi folosit pentru a transfera fișiere din mai multe motive:
- Viteză: Când încărcați o mulțime de date într-o rețea, PowerShell poate fi mai rapid decât utilizarea soluțiilor bazate pe GUI.
- Automatizare: Puteți transmite fișiere automat conform unui program sau ca reacție la anumite circumstanțe utilizând scripturi PowerShell care au fost automatizate.
- Versatilitate: Transferurile de fișiere folosind FTP, FTPS, SFTP și SCP sunt toate posibile cu PowerShell.
- Manevrarea erorilor: PowerShell are funcții puternice de gestionare a erorilor care ar putea fi utile atunci când transferați fișiere pentru a vă asigura că transferul a decurs bine.
- Raportare: PowerShell este capabil să genereze rapoarte detaliate despre procedura de transfer, care includ volumul total de date transferate, numărul de fișiere transferate și orice greșeli care au avut a avut loc.
În general, gestionarea transferurilor de fișiere folosind PowerShell poate fi practică și eficientă, mai ales într-un cadru profesional.
Acum, iată cum să copiați fișiere pe mașini la distanță folosind instrumentul.
Cum copiez un fișier pe un computer la distanță folosind PowerShell?
- De ce ar trebui să transfer fișiere folosind PowerShell?
- Cum copiez un fișier pe un computer la distanță folosind PowerShell?
- 1. Copiați un fișier de pe un computer la distanță folosind PowerShell
- 1.1 Configurați conexiunea la distanță
- 1.2 Utilizați Copy-Item pentru a copia fișierul
- 2. Copiați mai multe fișiere pe un computer la distanță folosind PowerShell
1. Copiați un fișier de pe un computer la distanță folosind PowerShell
1.1 Configurați conexiunea la distanță
- Deschideți PowerShell cu drepturi de administrator, introduceți comanda de mai jos și apăsați introduce.
Enable-PSRemoting -Force -Verbose
- Dacă primiți eroarea așa cum este afișată în imaginea de mai sus, introduceți următoarea comandă; dacă nu, sări peste acest pas:
Set-WsManQuickConfig
- Utilizați următoarea comandă pentru a vă configura gazda de încredere, înlocuind AFAM cu numele computerului:
winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
- Utilizați aceste scripturi shell pentru a reporni serviciul WinRM și a testa numele computerului la distanță după ce ați făcut-o a adăugat numele mașinii de la distanță la gazda de încredere (nu uitați să înlocuiți numele computerului cu AFAM):
Restart-Service WinRM
Test-WsMan @AFAM
Sfat de expert:
SPONSORIZAT
Unele probleme ale PC-ului sunt greu de rezolvat, mai ales când vine vorba de depozite corupte sau de fișiere Windows lipsă. Dacă întâmpinați probleme la remedierea unei erori, este posibil ca sistemul dumneavoastră să fie parțial defect.
Vă recomandăm să instalați Restoro, un instrument care vă va scana mașina și va identifica care este defecțiunea.
Click aici pentru a descărca și a începe repararea.
Câteva acțiuni pentru a crea o conexiune la distanță sunt enumerate mai sus. Se pot copia fișiere pe mașini îndepărtate după stabilirea conexiunii la distanță.
Rețineți că pe un sistem de la distanță, telecomanda PowerShell trebuie să fie activată. Pentru a face acest lucru, utilizați pașii evidențiați mai sus.
1.2 Utilizați Copy-Item pentru a copia fișierul
- Utilizați cmdletul New-PSSession pentru a începe o sesiune utilizând comanda de mai jos (nu uitați să înlocuiți AFAM cu numele PC-ului).
$SESSION= New-PSSession -Computer 'AFAM' -Cred $credential
- Conectați-vă la sesiunea nou creată folosind comanda de mai jos (rețineți că puteți utiliza comanda cd pentru a schimba directorul dacă este necesar):
Introduceți-PSSession $SESSION
- Copiați fișierul folosind comanda de mai jos (nu uitați să înlocuiți iniţială și locația finală cu căile reale de care aveți nevoie de fișierul copiat de la și către):
Element de copiere – Calea „locație inițială” – Destinație „locație finală”
- Poate fi necesar să părăsiți shell-ul de la accesul la mașină la distanță după ce ați interacționat cu mașina la distanță. Pentru a face acest lucru, trebuie să încheiați sesiunea folosind cmdletul Exit-PSSession, după cum urmează:
Ieșire din PSSession
- GarageBand pentru Windows 10: Cum se descarcă și se instalează
- Căutare Microsoft: Cum să găsiți informații relevante cu Copilot
2. Copiați mai multe fișiere pe un computer la distanță folosind PowerShell
- Urmați toți pașii menționați în soluția 1.1
- Declarați unele variabile folosind scriptul de mai jos (includeți valorile reale pentru numele de utilizator, parola și ambele căi):
$username = „nume de utilizator”
$parolă = „parolă”
$remote_path = „\calculator_la distanță\c$\cale\la\destinație”
$local_path = "C:\cale\la\local\fișiere" - Apoi, creați un obiect de acreditări folosind scriptul de mai jos:
$credential = Sistem de obiecte noi. management. Automatizare. PSCredential ($nume utilizator, (ConvertTo-SecureString $parolă -AsPlainText -Force))
- Utilizați scriptul de mai jos pentru a obține calea locală care a fost declarată:
$files = Get-ChildItem $local_path
- În cele din urmă, copiați fiecare fișier pe computerul de la distanță folosind funcția foreach:
foreach ($fișier în $fișiere) {
Copy-Item -Path $fișier. Nume complet -Destinație $cale_la distanță -Credential $credential
}
Aceasta va copia toate fișierele din directorul local specificat de $cale_locală în directorul de destinație de pe computerul la distanță specificat de $cale_la distanță. Va trebui să furnizați valorile corecte pentru $nume utilizator, $parolă, $remote_path și $local_path.
Iată-l. Acestea sunt unele dintre cele mai bune modalități de a copia fișiere pe un computer la distanță folosind MS PowerShell.
PowerShell este un instrument foarte robust și, cu anumite cunoștințe de scripting, sunt multe pe care le puteți realiza folosind instrumentul. Puteți copia fișiere de pe și pe computere la distanță folosind instrumentul.
Vă rugăm să ne spuneți în comentariile de mai jos dacă acest ghid a fost util.
Mai aveți probleme? Remediați-le cu acest instrument:
SPONSORIZAT
Dacă sfaturile de mai sus nu v-au rezolvat problema, este posibil ca computerul să întâmpine probleme mai profunde cu Windows. Iti recomandam descărcarea acestui instrument de reparare a PC-ului (evaluat excelent pe TrustPilot.com) pentru a le adresa cu ușurință. După instalare, faceți clic pe butonul Incepe scanarea butonul și apoi apăsați pe Repara tot.