У меня есть список из 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
.