Назад | Перейти на главную страницу

Пакетный файл для копирования файлов

У меня есть список из 150 компьютеров в моей сети Windows Active Directory, на которые я пытаюсь скопировать файлы. Интересно, есть ли у кого-нибудь сценарий, который копирует файлы или ярлыки на компьютеры, ища имена компьютеров в текстовом файле.

Правильный способ сделать это - использовать сценарий запуска / входа в GPO.
или
Используйте групповую политику файл/Ярлык Элемент предпочтений, если вашими клиентами являются Vista / 7 или XP с надстройкой GPP Extensions.

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


Если вы действительно хотите использовать для этого сценарий и давать ему имена, я рекомендую PowerShell. Ты можешь использовать Get-Content прочитать список и передать его ForEach-Object который затем будет содержать Copy-Item команда с назначением \\$_\C$\Path\To\Copy\To.

Если вам нужна дополнительная информация по любому из этих командлетов, просто запустите Get-Help *command* -full. Например, если вам нужна полная информация с примерами того, как Copy-Item работает, просто беги Get-Help Copy-Item -full.