Показать полную графическую версию : [решено] Создание и копирование папки с файлами скриптом bat через GPO
2poisonS
27-04-2011, 14:20
Доброго времени суток, уважаемые форумчане!
Просьба сильно не пинать, в программирование не силён.
Такая вот задача.
Нужно создать и скопировать папку с файлами средствами bat файла и GPO, каждому пользователю, причем каждому в свой профайл. То есть путь таков, Documents and Settings\default user\Application Data\Microsoft\
Начал разбирать скрипт, что не так делаю, не понимаю. Ошибки разного рода, как бы не экспеременировал. Нужна помощь.
Код:
@echo off
MD %C%\%default user\Application Data\Microsoft\SystemCertificates\My\Certificates%"
xcopy /D /S /E /V /C /H /R /Y C$\Certificates "C:\"Documents and Settings\default user\Application Data\Microsoft\SystemCertificates\My\Certificates"
pause
MD %C%\%default user\Application Data\Microsoft\SystemCertificates\My\Certificates%" »
"%userpofile%\Application Data\Microsoft\SystemCertificates\My\Certificates"
C$\Certificates »
какая C$? =) откуда она вздруг взялась?
"C:\"Documents and Settings\default user\Application Data\Microsoft\SystemCertificates\My\Certificates" »
см. пункт 1.
далее
если речь идёт о распространении сертификатов то это делается штатно через АД.
далее 2:
уже 6 лет существует технология Group Policy Preferences, которая решает задачи с созданием и копированием, более наглядно и понятно.
2poisonS
27-04-2011, 16:13
cameron, Именно, речь идёт о распостранении сертификатов.
Только в АД в "политике открытого ключа" нет вкладки Личные, а требуется именно туда импортировать каждому пользователю.
"%userpofile%\Application Data\Microsoft\SystemCertificates\My\Certificates"
Это по умолчанию тот пользователь, под которым осуществлён вход в систему?
Это тот пользователь, под которым осуществлён вход в систему? »
так правильно
а требуется именно туда импортировать каждому пользователю. »
а что за сертификаты, расскажите?
2poisonS
27-04-2011, 16:54
Конечно. Ничего особенно, сертификаты по работе с криптографией, требуется для цифровой подписи. Лень ходить по пользователям и импортировать каждый сертификат по отдельности во вкладку "Личные".
А их там около 50, не есть удобно и время.
Запускаю этот скрипт, папку создаёт, но не копирует файлы. ( Схема такая, разместил на сетевой шаре папку с сертификатами, указал так в батнике.
@echo off
MD "%userpofile%\Application Data\Microsoft\SystemCertificates\My\Certificates"
xcopy /D /S /E /V /C /H /R /Y \\ip\Certificates "%userpofile%\Application Data\Microsoft\SystemCertificates\My\Certificates\"
pause
Почему мне это нужно в автозагрузке, когда при генерации новых сертификатов, он автоматом будет помещать их в эту папку.
2poisonS
27-04-2011, 17:43
И папку создаёт он в корне C:
Application Data\Microsoft\SystemCertificates\My\Certificates
А не в профайле.
но не копирует файлы. »
не вижу указания какие файлы копировать
И папку создаёт он в корне C:
Application Data\Microsoft\SystemCertificates\My\Certificates »
да, моя ошибка
%userprofile%
2poisonS
27-04-2011, 18:20
Огромное спасибо! Всё чётко :) Признателен за помощь!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.