Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] logout запуск с usb flash

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


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

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


Здравствуйте!
Помогите пожалуйста сделать чтобы когда вставил флэшку срабатывал logout.
Есть разные варианты, с autorun.info не получится. KAV блокирует любые автозапуски.
Может какой-нибудь хитрый способ?

Отправлено: 10:03, 16-03-2012

 

Старожил


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

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


WMI: подписка на событие подключения накопителя.
Вот только зачем это надо?
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:02, 16-03-2012 | #2



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

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


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


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

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


Есть usb flash с админским паролем, т.е. вставил на странице логинения, зашел под админом.
Но дело в что перед этим нужно выйди из под пользовательской учетки. Вот и хотелось этот процесс автоматизировать...

Отправлено: 16:58, 16-03-2012 | #3


Старожил


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

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


Процесс завершения сеанса (logout) автоматизировать? Зачем (какова, так сказать, "стратегическая" цель этой процедуры)?

Отправлено: 17:09, 16-03-2012 | #4


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


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

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


Да, есть у нас топографы и геологи, они уезжают далеко и на долго, постоянно. Админских прав на машины им не дают, т.к. это все плохо кончалось. Дают флэшки начальникам партий с админскими паролями. Сразу оговорюсь, не я это придумал!
Так, вот они не все понимают что нужно выйдти и зайти, вообщем такой народ.

Поставили задачу автоматизировать. Программа для входа есть (rohos), а вот автоматический логаут как сделать не знаю.
Помогите пожалуйста!

Отправлено: 18:00, 16-03-2012 | #5


Аватара для Morpheus

Ветеран


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

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


  1. Запускаем USBDeview.
  2. Options ---> Advanced Options ---> в первой строчке пишем
    Код: Выделить весь код
    "путь\USBCon.cmd" %device_type%
  3. В USBCon.cmd пишем
    Код: Выделить весь код
    @Echo Off
    
    set S=%1
    if "%S:~0,5%" == "Mass" shutdown /l
  4. Закидываем USBDeview в автозагрузку и ставим флажки Options ---> Put Icon On Tray и Options ---> Start USBDeview As Hidden
  5. Наслаждаемся
Можно сделать, чтобы срабатывало не на все флешки, а на определённую. Тогда скрипту надо передавать %serial_number%, а в самом скрипте заменить "Mass" на определённый серийный номер.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:58, 16-03-2012 | #6


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


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

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


Спасибо большое!
А несколько %serial_number% можно как то сделать?
Т.е. чтобы срабатывал только на 3 флэшки.

Отправлено: 20:13, 17-03-2012 | #7


Ветеран


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

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


Цитата flesh666:
А несколько %serial_number% можно как то сделать? »
Так, как описал Morpheus выше. Например:
читать дальше »


Содержимое «C:\Program Files\USBDeview\USBCon.cmd»:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sParam=%~1
set sSerialNumber=%~2

set sLegalSerialNumbers="ff01ECBB0300FFCF0036" "ff01ECBB0300FFCF00B8" "ff01ECBB0300FFCF00B9"

if defined sParam (
	if defined sSerialNumber (
		if /i "%sParam%" equ "Mass Storage" (
			for %%i in (%sLegalSerialNumbers%) do if /i "%sSerialNumber%" equ "%%~i" shutdown.exe /l
		)
	)
)

endlocal
exit /b 0
В переменной «sLegalSerialNumbers» перечисляете потребные серийные номера, как они отображаются в «USBDeview».



2Morpheus: мне понравилось.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:24, 17-03-2012 | #8


Аватара для Morpheus

Ветеран


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

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


flesh666, проще всего
Код: Выделить весь код
@Echo Off

set S=%1
if "%S%" == "NA000067CPR" shutdown /l
if "%S%" == "19891609801" shutdown /l
if "%S%" == "5969654655" shutdown /l
Наверное, можно сделать красивее, но я не знаю как там "или" воткнуть

Iska, опередил Отлично! %device_type% можно, наверное, выкинуть.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:45, 17-03-2012 | #9


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


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

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


Огромное спасибо!

Отправлено: 11:03, 18-03-2012 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] Образ на USB-flash через Windows 7 USB/DVD Download Tool sashadeg Microsoft Windows 7 19 03-06-2016 14:42
CMD/BAT - [решено] Запуск RunOnceEx с USB-flash shao Скриптовые языки администрирования Windows 4 14-02-2012 20:08
Flash - [решено] Не читает USB-flash'ку и USB-Card Reader c M2-flash'кой 747oat Накопители (SSD, HDD, USB Flash) 9 19-07-2011 19:17
Разное - Отключение usb-flash, usb-hdd Danila74 Microsoft Windows 7 1 20-12-2009 14:42
VBS/WSH/JS - [решено] Запуск программ с flash-драйва SharkyEXE Скриптовые языки администрирования Windows 4 20-09-2009 13:15




 
Переход