Прості сценарії копіювання файлів у PowerShell
- PowerShell — це надійний сценарний термінал Microsoft, який використовується для виконання кількох операцій.
- Ви можете передавати один або кілька файлів на віддалені машини за допомогою відповідних сценаріїв.
XВСТАНОВИТИ, НАТИСНУВШИ ЗАВАНТАЖИТИ ФАЙЛ
- Завантажте Restoro PC Repair Tool який постачається із запатентованими технологіями (патент доступний тут).
- Натисніть Розпочати сканування щоб знайти проблеми з Windows, які можуть спричиняти проблеми з ПК.
- Натисніть Відремонтувати все щоб вирішити проблеми, що впливають на безпеку та продуктивність вашого комп’ютера.
- 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 Налаштуйте віддалене підключення
- Відкрийте PowerShell з правами адміністратора, введіть команду нижче та натисніть Введіть.
Enable-PSRemoting -Force -Verbose
- Якщо ви отримуєте помилку, як показано на зображенні вище, введіть таку команду; якщо ні, пропустіть цей крок:
Set-WsManQuickConfig
- Використовуйте наступну команду, щоб налаштувати ваш надійний хост, замінивши AFAM з назвою комп'ютера:
winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
- Використовуйте ці сценарії оболонки, щоб перезапустити службу WinRM і перевірити ім’я віддаленого комп’ютера після того, як ви це зробите додав ім’я віддаленого комп’ютера до довіреного хоста (не забудьте замінити ім’я комп’ютера на AFAM):
Перезапустіть службу WinRM
Test-WsMan @AFAM
Порада експерта:
СПОНСОРОВАНО
Деякі проблеми з ПК важко вирішити, особливо коли мова йде про пошкоджені сховища або відсутні файли Windows. Якщо у вас виникли проблеми з виправленням помилки, ваша система може бути частково зламана.
Ми рекомендуємо встановити Restoro, інструмент, який просканує вашу машину та визначить несправність.
Натисніть тут завантажити та почати ремонт.
Вище наведено декілька дій для створення віддаленого підключення. Можна копіювати файли на віддалені машини після встановлення віддаленого з'єднання.
Зауважте, що у віддаленій системі має бути ввімкнено віддалене керування PowerShell. Для цього виконайте описані вище дії.
1.2 Використовуйте Copy-Item, щоб скопіювати файл
- Використовуйте командлет New-PSSession, щоб почати сеанс за допомогою наведеної нижче команди (не забудьте замінити AFAM на ім’я ПК).
$SESSION= New-PSSession -Комп'ютер 'AFAM' -Cred $credential
- Підключіться до щойно створеного сеансу за допомогою наведеної нижче команди (зверніть увагу, що ви можете використовувати команду cd, щоб змінити каталог, якщо потрібно):
Введіть-PSSession $SESSION
- Скопіюйте файл за допомогою наведеної нижче команди (не забудьте замінити початковий і остаточне розташування із фактичними шляхами, з яких і до якого потрібно скопіювати файл):
Copy-Item –Path «початкове розташування» –Destination «кінцеве розташування»
- Можливо, після взаємодії з віддаленою машиною вам знадобиться вийти з командної оболонки під час доступу до віддаленої машини. Для цього необхідно завершити сеанс за допомогою командлета Exit-PSSession таким чином:
Вихід-PSSession
- GarageBand для Windows 10: як завантажити та встановити
- Пошук Microsoft: як знайти відповідну інформацію за допомогою Copilot
2. Скопіюйте декілька файлів на віддалений комп’ютер за допомогою PowerShell
- Виконайте всі кроки, згадані в рішенні 1.1
- Оголошіть деякі змінні за допомогою сценарію нижче (включіть фактичні значення для імені користувача, пароля та обох шляхів):
$username = "ім'я користувача"
$password = "пароль"
$remote_path = "\remote_computer\c$\path\to\destination"
$local_path = "C:\шлях\до\локальних\файлів" - Далі створіть об’єкт облікових даних за допомогою сценарію нижче:
$credential = система нових об’єктів. управління. автоматизація. PSCredential ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
- Скористайтеся наведеним нижче сценарієм, щоб отримати оголошений локальний шлях:
$files = Get-ChildItem $local_path
- Нарешті, скопіюйте кожен файл на віддалений комп’ютер за допомогою функції 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), щоб легко їх вирішити. Після встановлення просто натисніть Розпочати сканування кнопку, а потім натисніть на Відремонтувати все.