Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Создание и копирование папки с файлами скриптом bat через GPO (http://forum.oszone.net/showthread.php?t=205742)

2poisonS 27-04-2011 14:20 1666613

Создание и копирование папки с файлами скриптом bat через GPO
 
Вложений: 1
Доброго времени суток, уважаемые форумчане!
Просьба сильно не пинать, в программирование не силён.
Такая вот задача.
Нужно создать и скопировать папку с файлами средствами 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 1666616

Цитата:

Цитата 2poisonS
MD %C%\%default user\Application Data\Microsoft\SystemCertificates\My\Certificates%" »

"%userpofile%\Application Data\Microsoft\SystemCertificates\My\Certificates"
Цитата:

Цитата 2poisonS
C$\Certificates »

какая C$? =) откуда она вздруг взялась?
Цитата:

Цитата 2poisonS
"C:\"Documents and Settings\default user\Application Data\Microsoft\SystemCertificates\My\Certificates" »

см. пункт 1.

далее
если речь идёт о распространении сертификатов то это делается штатно через АД.
далее 2:
уже 6 лет существует технология Group Policy Preferences, которая решает задачи с созданием и копированием, более наглядно и понятно.

2poisonS 27-04-2011 16:13 1666679

cameron, Именно, речь идёт о распостранении сертификатов.
Только в АД в "политике открытого ключа" нет вкладки Личные, а требуется именно туда импортировать каждому пользователю.

Цитата:

"%userpofile%\Application Data\Microsoft\SystemCertificates\My\Certificates"
Это по умолчанию тот пользователь, под которым осуществлён вход в систему?

cameron 27-04-2011 16:27 1666692

Цитата:

Цитата 2poisonS
Это тот пользователь, под которым осуществлён вход в систему? »

так правильно
Цитата:

Цитата 2poisonS
а требуется именно туда импортировать каждому пользователю. »

а что за сертификаты, расскажите?

2poisonS 27-04-2011 16:54 1666710

Конечно. Ничего особенно, сертификаты по работе с криптографией, требуется для цифровой подписи. Лень ходить по пользователям и импортировать каждый сертификат по отдельности во вкладку "Личные".
А их там около 50, не есть удобно и время.

Запускаю этот скрипт, папку создаёт, но не копирует файлы. ( Схема такая, разместил на сетевой шаре папку с сертификатами, указал так в батнике.

HTML код:

@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 1666741

И папку создаёт он в корне C:
Application Data\Microsoft\SystemCertificates\My\Certificates

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

cameron 27-04-2011 17:51 1666745

Цитата:

Цитата 2poisonS
но не копирует файлы. »

не вижу указания какие файлы копировать
Цитата:

Цитата 2poisonS
И папку создаёт он в корне C:
Application Data\Microsoft\SystemCertificates\My\Certificates »

да, моя ошибка
%userprofile%

2poisonS 27-04-2011 18:20 1666764

Огромное спасибо! Всё чётко :) Признателен за помощь!


Время: 12:44.

Время: 12:44.
© OSzone.net 2001-