Войти

Показать полную графическую версию : [решено] Создание и копирование папки с файлами скриптом 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

cameron
27-04-2011, 14:25
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"
Это по умолчанию тот пользователь, под которым осуществлён вход в систему?

cameron
27-04-2011, 16:27
Это тот пользователь, под которым осуществлён вход в систему? »
так правильно
а требуется именно туда импортировать каждому пользователю. »
а что за сертификаты, расскажите?

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

А не в профайле.

cameron
27-04-2011, 17:51
но не копирует файлы. »
не вижу указания какие файлы копировать
И папку создаёт он в корне C:
Application Data\Microsoft\SystemCertificates\My\Certificates »
да, моя ошибка
%userprofile%

2poisonS
27-04-2011, 18:20
Огромное спасибо! Всё чётко :) Признателен за помощь!




© OSzone.net 2001-2012