Как скопировать файлы на удаленный компьютер с помощью Powershell

Скрипты простого копирования файлов в PowerShell

  • PowerShell — это надежный скриптовый терминал Microsoft, используемый для выполнения нескольких операций.
  • Вы можете передавать одиночные и множественные файлы на удаленные машины, используя соответствующие сценарии.

ИксУСТАНОВИТЕ, НАЖИМАЯ НА СКАЧАТЬ ФАЙЛ

Для устранения различных проблем с ПК мы рекомендуем Restoro PC Repair Tool:Это программное обеспечение исправит распространенные компьютерные ошибки, защитит вас от потери файлов, вредоносного ПО, аппаратного сбоя и оптимизирует ваш компьютер для достижения максимальной производительности. Исправьте проблемы с ПК и удалите вирусы прямо сейчас, выполнив 3 простых шага:
  1. Скачать инструмент восстановления ПК Restoro который поставляется с запатентованными технологиями (патент доступен здесь).
  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. Используйте следующую команду для настройки доверенного хоста, заменив АФАМ с именем компьютера:
    winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
    копирование файла powershell на удаленный компьютер
  4. Используйте эти сценарии оболочки для перезапуска службы WinRM и проверки имени удаленного компьютера после добавил имя удаленного компьютера в доверенный хост (не забудьте заменить имя вашего компьютера на AFAM):
    Перезапуск службы WinRM
    Тест-WsMan @AFAM

Совет эксперта:

СПОНСОР

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

Несколько действий для создания удаленного подключения перечислены выше. Можно копировать файлы на удаленные машины после установления удаленного соединения.

Обратите внимание, что в удаленной системе должно быть включено удаленное взаимодействие PowerShell. Для этого используйте шаги, выделенные выше.

1.2 Используйте Copy-Item для копирования файла

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

2. Скопируйте несколько файлов на удаленный компьютер с помощью PowerShell

  1. Выполните все шаги, указанные в решении 1.1.
  2. Объявите некоторые переменные с помощью приведенного ниже сценария (включая фактические значения для имени пользователя, пароля и обоих путей):
    $username = "имя пользователя"
    $пароль = "пароль"
    $remote_path = "\remote_computer\c$\path\to\destination"
    $local_path = "C:\путь\к\локальным\файлам"
  3. Затем создайте объект учетных данных, используя скрипт ниже:
    $credential = Система новых объектов. Управление. Автоматизация. PSCredential ($ имя пользователя, (ConvertTo-SecureString $ пароль -AsPlainText -Force))
  4. Используйте скрипт ниже, чтобы получить объявленный локальный путь:
    $files = Get-ChildItem $local_path
  5. Наконец, скопируйте каждый файл на удаленный компьютер с помощью функции foreach:
    foreach ($ файл в $ файлах) {
    Копировать-Элемент -Путь $file. Полное имя -Пункт назначения $remote_path -Учетные данные $credential
    }

Это скопирует все файлы в локальный каталог, указанный $local_path в целевой каталог на удаленном компьютере, указанном $remote_path. Вам нужно будет указать правильные значения для $username, $password, $remote_path и $local_path.

Вот оно. Это одни из лучших способов копирования файлов на удаленный компьютер с помощью MS PowerShell.

PowerShell — очень надежный инструмент, и, обладая некоторыми знаниями в области написания сценариев, вы сможете многого добиться с помощью этого инструмента. С помощью этого инструмента вы можете копировать файлы с удаленных компьютеров и на них.

Пожалуйста, дайте нам знать в комментариях ниже, было ли это руководство полезным.

Все еще есть проблемы? Исправьте их с помощью этого инструмента:

СПОНСОР

Если приведенные выше советы не помогли решить вашу проблему, на вашем ПК могут возникнуть более серьезные проблемы с Windows. Мы рекомендуем загрузка этого инструмента для ремонта ПК (оценка «Отлично» на TrustPilot.com), чтобы легко их решать. После установки просто нажмите кнопку Начать сканирование кнопку, а затем нажмите на Починить все.

Как создавать и запускать сценарии оболочки в Windows [шаг за шагом]

Как создавать и запускать сценарии оболочки в Windows [шаг за шагом]PowershellWindows 10Окна 11

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

Читать далее
Исправлено: доступ PowerShell Export-CSV к пути запрещен

Исправлено: доступ PowerShell Export-CSV к пути запрещенMicrosoft Power ShellPowershellОкна 11

Вам потребуется получить права администратора, чтобы получить доступНекоторым пользователям PowerShell было отказано в доступе к пути после ввода командлета Export-CSV.Это может быть связано с тем,...

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

Windows не может найти PowerShell.exe: 5 способов исправить этоPowershellОкна 11

Попробуйте обновить PowerShell до последней версии.Windows PowerShell — это мощное средство создания сценариев и автоматизации, позволяющее выполнять административные задачи в Windows.Если вы пытае...

Читать далее