Скрипты простого копирования файлов в PowerShell
- PowerShell — это надежный скриптовый терминал Microsoft, используемый для выполнения нескольких операций.
- Вы можете передавать одиночные и множественные файлы на удаленные машины, используя соответствующие сценарии.
ИксУСТАНОВИТЕ, НАЖИМАЯ НА СКАЧАТЬ ФАЙЛ
- Скачать инструмент восстановления ПК Restoro который поставляется с запатентованными технологиями (патент доступен здесь).
- Нажмите Начать сканирование чтобы найти проблемы 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
- Используйте следующую команду для настройки доверенного хоста, заменив АФАМ с именем компьютера:
winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
- Используйте эти сценарии оболочки для перезапуска службы WinRM и проверки имени удаленного компьютера после добавил имя удаленного компьютера в доверенный хост (не забудьте заменить имя вашего компьютера на AFAM):
Перезапуск службы WinRM
Тест-WsMan @AFAM
Совет эксперта:
СПОНСОР
Некоторые проблемы с ПК трудно решить, особенно когда речь идет о поврежденных репозиториях или отсутствующих файлах Windows. Если у вас возникли проблемы с исправлением ошибки, возможно, ваша система частично сломана.
Мы рекомендуем установить Restoro, инструмент, который просканирует вашу машину и определит, в чем проблема.
кликните сюда скачать и начать ремонт.
Несколько действий для создания удаленного подключения перечислены выше. Можно копировать файлы на удаленные машины после установления удаленного соединения.
Обратите внимание, что в удаленной системе должно быть включено удаленное взаимодействие PowerShell. Для этого используйте шаги, выделенные выше.
1.2 Используйте Copy-Item для копирования файла
- Используйте командлет New-PSSession для запуска сеанса с помощью приведенной ниже команды (не забудьте заменить AFAM именем ПК).
$SESSION= New-PSSession -Компьютер 'AFAM' -Cred $credential
- Подключитесь к вновь созданному сеансу с помощью приведенной ниже команды (обратите внимание, что при необходимости вы можете использовать команду cd для изменения каталога):
Enter-PSSession $SESSION
- Скопируйте файл с помощью приведенной ниже команды (не забудьте заменить исходный и конечное место с фактическими путями, из которых и в которые нужно скопировать файл):
Copy-Item – Путь «начальное местоположение» – пункт назначения «конечное местоположение»
- Вам может потребоваться выйти из оболочки из доступа к удаленному компьютеру после взаимодействия с удаленным компьютером. Для этого необходимо завершить сеанс с помощью командлета Exit-PSSession следующим образом:
Exit-PSSession
- GarageBand для Windows 10: как загрузить и установить
- Microsoft Search: как найти нужную информацию с помощью Copilot
2. Скопируйте несколько файлов на удаленный компьютер с помощью PowerShell
- Выполните все шаги, указанные в решении 1.1.
- Объявите некоторые переменные с помощью приведенного ниже сценария (включая фактические значения для имени пользователя, пароля и обоих путей):
$username = "имя пользователя"
$пароль = "пароль"
$remote_path = "\remote_computer\c$\path\to\destination"
$local_path = "C:\путь\к\локальным\файлам" - Затем создайте объект учетных данных, используя скрипт ниже:
$credential = Система новых объектов. Управление. Автоматизация. PSCredential ($ имя пользователя, (ConvertTo-SecureString $ пароль -AsPlainText -Force))
- Используйте скрипт ниже, чтобы получить объявленный локальный путь:
$files = Get-ChildItem $local_path
- Наконец, скопируйте каждый файл на удаленный компьютер с помощью функции foreach:
foreach ($ файл в $ файлах) {
Копировать-Элемент -Путь $file. Полное имя -Пункт назначения $remote_path -Учетные данные $credential
}
Это скопирует все файлы в локальный каталог, указанный $local_path в целевой каталог на удаленном компьютере, указанном $remote_path. Вам нужно будет указать правильные значения для $username, $password, $remote_path и $local_path.
Вот оно. Это одни из лучших способов копирования файлов на удаленный компьютер с помощью MS PowerShell.
PowerShell — очень надежный инструмент, и, обладая некоторыми знаниями в области написания сценариев, вы сможете многого добиться с помощью этого инструмента. С помощью этого инструмента вы можете копировать файлы с удаленных компьютеров и на них.
Пожалуйста, дайте нам знать в комментариях ниже, было ли это руководство полезным.
Все еще есть проблемы? Исправьте их с помощью этого инструмента:
СПОНСОР
Если приведенные выше советы не помогли решить вашу проблему, на вашем ПК могут возникнуть более серьезные проблемы с Windows. Мы рекомендуем загрузка этого инструмента для ремонта ПК (оценка «Отлично» на TrustPilot.com), чтобы легко их решать. После установки просто нажмите кнопку Начать сканирование кнопку, а затем нажмите на Починить все.