Как да копирате файлове на отдалечен компютър с Powershell

Лесни скриптове за копиране на файлове в PowerShell

  • PowerShell е стабилен скриптов терминал на Microsoft, използван за извършване на множество операции.
  • Можете да прехвърляте един или няколко файла на отдалечени машини, като използвате подходящите скриптове.

хИНСТАЛИРАЙТЕ КАТО КЛИКНЕТЕ ВЪРХУ ИЗТЕГЛЯНЕ НА ФАЙЛА

За да коригирате различни компютърни проблеми, препоръчваме Restoro PC Repair Tool:Този софтуер ще поправи често срещани компютърни грешки, ще ви предпази от загуба на файлове, зловреден софтуер, хардуерен срив и ще оптимизира вашия компютър за максимална производителност. Коригирайте проблемите с компютъра и премахнете вирусите сега в 3 лесни стъпки:
  1. Изтеглете Restoro PC Repair Tool който идва с патентовани технологии (наличен патент тук).
  2. Кликнете Започни сканиране за да намерите проблеми с Windows, които може да причиняват проблеми с компютъра.
  3. Кликнете Поправи всичко за отстраняване на проблеми, засягащи сигурността и производителността на вашия компютър.
  • Restoro е изтеглен от 0 читатели този месец.

Трябва да сте намерили това ръководство, защото искате да знаете как да копирате файл на отдалечен компютър с помощта на PowerShell.

Добрата новина е, че разбираме необходимостта от споделяне на файлове и събрахме всички подробности, които трябва да знаете в тази статия.

Така че без много шум, нека да стигнем до него.

Защо трябва да прехвърлям файлове с помощта на PowerShell?

PowerShell може да се използва за прехвърляне на файлове поради редица причини:

  • Скорост: Когато качвате много данни в мрежа, PowerShell може да бъде по-бърз от използването на базирани на GUI решения.
  • Автоматизация: Можете да предавате файлове автоматично по график или в отговор на определени обстоятелства, като използвате скриптове на 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. Използвайте следната команда, за да конфигурирате вашия доверен хост, замествайки AFAM с името на компютъра:
    winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
    powershell копиране на файл на отдалечен компютър
  4. Използвайте тези скриптове на обвивката, за да рестартирате вашата WinRM услуга и да тествате името на отдалечения компютър, след като го направите добави името на отдалечената машина към надеждния хост (не забравяйте да замените името на вашия компютър с AFAM):
    Рестартирайте услугата WinRM
    Тест-WsMan @AFAM

Експертен съвет:

СПОНСОРИРАНА

Някои проблеми с компютъра са трудни за справяне, особено когато става въпрос за повредени хранилища или липсващи файлове на Windows. Ако имате проблеми с коригирането на грешка, системата ви може да е частично повредена.
Препоръчваме да инсталирате Restoro, инструмент, който ще сканира вашата машина и ще идентифицира каква е грешката.
Натисни тук за да изтеглите и започнете да поправяте.

Няколко действия за създаване на отдалечена връзка са изброени по-горе. Човек може да копира файлове на отдалечени машини след установяване на отдалечена връзка.

Обърнете внимание, че на отдалечена система отдалеченото използване на PowerShell трябва да е активирано. За да направите това, използвайте стъпките, подчертани по-горе.

1.2 Използвайте Copy-Item, за да копирате файла

  1. Използвайте cmdlet New-PSSession, за да започнете сесия, като използвате командата по-долу (не забравяйте да замените AFAM с името на компютъра).
    $SESSION= Нова-PSSession -Компютър 'AFAM' -Cred $credential
    powershell копиране на файл на отдалечен компютър
  2. Свържете се с новосъздадената сесия, като използвате командата по-долу (имайте предвид, че можете да използвате командата cd, за да промените директорията, ако е необходимо):
    Въведете PSSession $SESSION
  3. Копирайте файла, като използвате командата по-долу (не забравяйте да замените начален и крайно местоположение с действителните пътища, от които трябва да копирате файла):
    Copy-Item –Path "начално местоположение" –Destination "крайно местоположение"
  4. Може да се наложи да излезете от обвивката от достъпа на отдалечената машина след взаимодействие с отдалечената машина. За да направите това, трябва да прекратите сесията с помощта на командата Exit-PSSession, както следва:
    Изход от PSSession
Прочетете повече по тази тема
  • GarageBand за Windows 10: Как да изтеглите и инсталирате
  • Microsoft Search: Как да намерите подходяща информация с Copilot

2. Копирайте няколко файла на отдалечен компютър с помощта на PowerShell

  1. Следвайте всички стъпки, споменати в решение 1.1
  2. Декларирайте някои променливи с помощта на скрипта по-долу (включете действителните стойности за потребителското име, паролата и двата пътя):
    $username = "потребителско име"
    $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 ($файл в $файлове) {
    Copy-Item -Path $file. FullName -Destination $remote_path -Credential $credential
    }

Това ще копира всички файлове в локалната директория, посочена от $local_path към целевата директория на отдалечения компютър, посочен от $remote_path. Ще трябва да предоставите правилните стойности за $username, $password, $remote_path и $local_path.

Ето го. Това са едни от най-добрите начини за копиране на файлове на отдалечен компютър с помощта на MS PowerShell.

PowerShell е много стабилен инструмент и с известни познания за писане на скриптове можете да постигнете много с помощта на инструмента. Можете да копирате файлове от и на отдалечени компютри с помощта на инструмента.

Моля, уведомете ни в коментарите по-долу, ако това ръководство е било полезно.

Все още имате проблеми? Коригирайте ги с този инструмент:

СПОНСОРИРАНА

Ако съветите по-горе не са разрешили проблема ви, вашият компютър може да има по-сериозни проблеми с Windows. Препоръчваме изтегляне на този инструмент за поправка на компютър (оценен като страхотен на TrustPilot.com), за да се справите лесно с тях. След инсталирането просто щракнете върху Започни сканиране и след това натиснете Поправи всичко.

Get-Appxpackage в PowerShell Достъпът е отказан или не работи [Коригиране]

Get-Appxpackage в PowerShell Достъпът е отказан или не работи [Коригиране]PowershellWindows 10Windows 11

Всеки път, когато някое приложение е инсталирано в системата, то е основно изтеглено от Microsoft Store или от трета страна източниците трябва да бъдат актуализирани, пререгистрирани или деинсталир...

Прочетете още
Стартирайте актуализация на Windows от командния ред [2 различни начина]

Стартирайте актуализация на Windows от командния ред [2 различни начина]актуализации на WindowsPowershellКомандния ред

Следвайте тези лесни стъпки, за да инсталирате актуализации на Windows чрез командиМожете да актуализирате Windows от командните редове чрез командния ред и Windows PowerShell.Създайте точка за въз...

Прочетете още
Какво е Try Catch в PowerShell и как да го използвате

Какво е Try Catch в PowerShell и как да го използватеPowershell

Ето как да обработвате грешки с обикновени командни командиАко често използвате PowerShell, очевидно сте срещали екран, пълен с червен текст, показващ грешка.Може да е трудно да се определи точната...

Прочетете още