Як скопіювати файли на віддалений комп’ютер за допомогою Powershell

Прості сценарії копіювання файлів у PowerShell

  • PowerShell — це надійний сценарний термінал Microsoft, який використовується для виконання кількох операцій.
  • Ви можете передавати один або кілька файлів на віддалені машини за допомогою відповідних сценаріїв.

XВСТАНОВИТИ, НАТИСНУВШИ ЗАВАНТАЖИТИ ФАЙЛ

Щоб вирішити різні проблеми з ПК, ми рекомендуємо Restoro PC Repair Tool:Це програмне забезпечення виправить поширені комп’ютерні помилки, захистить вас від втрати файлів, зловмисного програмного забезпечення, апаратних збоїв і оптимізує ваш ПК для максимальної продуктивності. Вирішіть проблеми з ПК і видаліть віруси в 3 простих кроки:
  1. Завантажте Restoro PC Repair Tool який постачається із запатентованими технологіями (патент доступний тут).
  2. Натисніть Розпочати сканування щоб знайти проблеми з Windows, які можуть спричиняти проблеми з ПК.
  3. Натисніть Відремонтувати все щоб вирішити проблеми, що впливають на безпеку та продуктивність вашого комп’ютера.
  • Restoro завантажив 0 читачів цього місяця.

Ви, мабуть, знайшли цей посібник, тому що хочете знати, як скопіювати файл на віддалений комп’ютер за допомогою PowerShell.

Хороша новина полягає в тому, що ми розуміємо необхідність спільного використання файлів і зібрали всі подробиці, які вам потрібно знати, у цій статті.

Отже, без зайвих слів, перейдемо до цього.

Чому я повинен передавати файли за допомогою PowerShell?

PowerShell може використовуватися для передачі файлів з кількох причин:

  • швидкість: під час завантаження великої кількості даних через мережу 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. Використовуйте наступну команду, щоб налаштувати ваш надійний хост, замінивши AFAM з назвою комп'ютера:
    winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
    powershell скопіювати файл на віддалений комп’ютер
  4. Використовуйте ці сценарії оболонки, щоб перезапустити службу WinRM і перевірити ім’я віддаленого комп’ютера після того, як ви це зробите додав ім’я віддаленого комп’ютера до довіреного хоста (не забудьте замінити ім’я комп’ютера на AFAM):
    Перезапустіть службу WinRM
    Test-WsMan @AFAM

Порада експерта:

СПОНСОРОВАНО

Деякі проблеми з ПК важко вирішити, особливо коли мова йде про пошкоджені сховища або відсутні файли Windows. Якщо у вас виникли проблеми з виправленням помилки, ваша система може бути частково зламана.
Ми рекомендуємо встановити Restoro, інструмент, який просканує вашу машину та визначить несправність.
Натисніть тут завантажити та почати ремонт.

Вище наведено декілька дій для створення віддаленого підключення. Можна копіювати файли на віддалені машини після встановлення віддаленого з'єднання.

Зауважте, що у віддаленій системі має бути ввімкнено віддалене керування PowerShell. Для цього виконайте описані вище дії.

1.2 Використовуйте Copy-Item, щоб скопіювати файл

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

2. Скопіюйте декілька файлів на віддалений комп’ютер за допомогою PowerShell

  1. Виконайте всі кроки, згадані в рішенні 1.1
  2. Оголошіть деякі змінні за допомогою сценарію нижче (включіть фактичні значення для імені користувача, пароля та обох шляхів):
    $username = "ім'я користувача"
    $password = "пароль"
    $remote_path = "\remote_computer\c$\path\to\destination"
    $local_path = "C:\шлях\до\локальних\файлів"
  3. Далі створіть об’єкт облікових даних за допомогою сценарію нижче:
    $credential = система нових об’єктів. управління. автоматизація. PSCredential ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
  4. Скористайтеся наведеним нижче сценарієм, щоб отримати оголошений локальний шлях:
    $files = Get-ChildItem $local_path
  5. Нарешті, скопіюйте кожен файл на віддалений комп’ютер за допомогою функції foreach:
    foreach ($file в $files) {
    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), щоб легко їх вирішити. Після встановлення просто натисніть Розпочати сканування кнопку, а потім натисніть на Відремонтувати все.

Як створити та запустити сценарії оболонки в Windows [покроково]

Як створити та запустити сценарії оболонки в Windows [покроково]PowershellWindows 10Windows 11

Вам потрібно буде ввімкнути підсистему Windows Linux перед створенням сценаріюСценарій оболонки може допомогти виконувати повторювані автоматизовані завдання, такі як резервне копіювання та встанов...

Читати далі
Виправлення: PowerShell Export-CSV заборонено в доступі до шляху

Виправлення: PowerShell Export-CSV заборонено в доступі до шляхуMicrosoft Power ShellPowershellWindows 11

Щоб отримати доступ, вам потрібно буде отримати права адміністратораДеяким користувачам PowerShell було відмовлено в доступі до шляху після введення командлета Export-CSV.Можливо, ви неправильно вв...

Читати далі
Windows не може знайти PowerShell.exe: 5 способів це виправити

Windows не може знайти PowerShell.exe: 5 способів це виправитиPowershellWindows 11

Спробуйте оновити PowerShell до останньої версіїWindows PowerShell — це потужний інструмент сценаріїв і автоматизації, який дозволяє виконувати адміністративні завдання в Windows.Якщо ви намагаєтес...

Читати далі