Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник на переименование от имени администратора.

Ответить
Настройки темы
CMD/BAT - [решено] Батник на переименование от имени администратора.

Пользователь


Сообщения: 127
Благодарности: 5

Профиль | Отправить PM | Цитировать


Всем привет.
Суть задачи: необходимо разослать по почте 100+ пользователям некое обновление программы. Почтовые фильтры не пускают *.exe файлы (политика компании мать её).
Решил исходный файл сделать с разрешение *.dat и написать батник на переименование в *.exe c дальнейшем автозапуском.
Получилось что-то вроде:

runas /netonly /user:Admin "ren sys.dat sys.exe

runas /netonly /user:Admin "@start C:\sys\sys.exe"

Проблема в том, что под другим пользователем (без админских прав), файл по данному батнику не переименовывается (на введении пароля пишет, что он не правильный).
А вот запускается свободно...

Отправлено: 02:26, 29-11-2011

 

Забанен


Сообщения: 24
Благодарности: 1

Профиль | Цитировать


Может зарарить экзешник?

Или если все компы в одной сети то через групповые политики накатить обновление? Ну или либо на почтовом серваке разрешить exe на сутки.

Отправлено: 10:59, 29-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 127
Благодарности: 5

Профиль | Отправить PM | Цитировать


Архивы тоже не пустит. Разрешить - ну поптыка, не пытка, только успех мал.

Отправлено: 01:52, 30-11-2011 | #3


Новый участник


Сообщения: 42
Благодарности: 13

Профиль | Отправить PM | Цитировать


если ОС Windows XP то можно попробовать ваше новое расширение EXE файла ассоциировать на выполнение через C:\WINDOWS\system32\win.com тогда проблема переименования отпадет

под windows 7 не знаю как называется подобный файл, но тоже должен быть

P.S. Если обновление рассылается по почте то скорее всего пользователь сам сохраняет вложения и у него достаточно прав на переименование файлов, может в скрипте выполнить переименование от имени текущего пользователя а уже потом выполнить полученный файл от имени пользователя с правами на установку

Последний раз редактировалось Loran_rus, 30-11-2011 в 08:30. Причина: Добавил P.S.


Отправлено: 07:57, 30-11-2011 | #4


Пользователь


Сообщения: 127
Благодарности: 5

Профиль | Отправить PM | Цитировать


нет все права закрыты полностью, даже время не поменять.

Отправлено: 09:41, 30-11-2011 | #5


Новый участник


Сообщения: 42
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата Kondei:
нет все права закрыты полностью, даже время не поменять.
Ну это уже паранойя запретить пользователю переименовывать файлы владельцем которых он является, а менять время обычным пользователям по умолчанию не положено

Тогда 1й вариант:
Внести в реестр от имени пользователя с правами на редактирования реестра необходимые параметры
Код: Выделить весь код
Пример для файла с расширением *.1@3

Windows Registry Editor Version 5.00 

 [HKEY_CLASSES_ROOT\.1@3] 
 @="MySpecialExpansion" 

 [HKEY_CLASSES_ROOT\MySpecialExpansion] 

 [HKEY_CLASSES_ROOT\MySpecialExpansion\DefaultIcon] 
 @="C:\\Windows\\System32\\SHELL32.dll,1" 

 [HKEY_CLASSES_ROOT\MySpecialExpansion\shell] 

 [HKEY_CLASSES_ROOT\MySpecialExpansion\shell\open] 

 [HKEY_CLASSES_ROOT\MySpecialExpansion\shell\open\command] 
 @="\"C:\\Windows\\System32\\win.com\" \"%1\""
можно через CMD/BAT скрипт используя Reg Add, а потом уже выполнить файл с зарегистрированным расширением от имени пользователя с правами на установку обновления.
Ну и почистить реестр если снова подобные задачи выполнять не требуеться
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:29, 30-11-2011 | #6


Пользователь


Сообщения: 127
Благодарности: 5

Профиль | Отправить PM | Цитировать


спасибо помогло.

Последний раз редактировалось Kondei, 01-12-2011 в 07:44.


Отправлено: 03:39, 01-12-2011 | #7


Новый участник


Сообщения: 42
Благодарности: 13

Профиль | Отправить PM | Цитировать


Жуть а не политика безопасности
Попробуйте так, вернемся с чего начинали, но идеи уже на исходе
Код: Выделить весь код
runas /netonly /user:techsupport "cmd /c ren c:\sys\sys.dat sys.exe"
Команда РанАс требует наличия файла который можно выполнить и передать ему параметры если необходимо, а Ren это команда приложения cmd.exe

Отправлено: 06:59, 01-12-2011 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник на переименование от имени администратора.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Запуск от имени администратора GODLATRO Скриптовые языки администрирования Windows 5 04-12-2014 02:55
CMD/BAT - [решено] батник, запускающий приложение от имени system sanya_chernov Скриптовые языки администрирования Windows 6 26-07-2011 09:59
Доступ - [решено] Запуск от имени администратора sereban69 Microsoft Windows 7 1 07-05-2010 12:39
CMD/BAT - [решено] cmd от имени администратора max6665 Скриптовые языки администрирования Windows 3 02-11-2007 12:09
Переименование %homepath% в зависимости от имени учетной записи amped Microsoft Windows 2000/XP 6 26-04-2007 15:47




 
Переход