Крымский форум (Crimea-Board) Поиск Участники Помощь Текстовая версия Crimea-Board.Net
Здравствуйте Гость .:: Вход :: Регистрация ::. .:: Выслать повторно письмо для активации  
 
> Рекламный блок.
 
 
 
 
 
> Ваша реклама, здесь
 
 
 

  Start new topic Start Poll 

> bat батники, сценарии, вопросы
bredonosec | Профиль
Дата 8 Апреля, 2010, 14:39
Quote Post



Кот Баюн
Group Icon

Группа: Старожил
Сообщений: 7403
Регистрация: 16.10.03
Авторитет: 15
Вне форума

Предупреждения:
(0%) -----


собсно, для последующих вопросов на тему. Чтоб отдельные не создавать.
Пока же у меня вопрос такой -

как можно выцепить в переменную имя акка, под которым на машине сейчас сидит человек?
Общая задача - положить именно в этот акк в закладки одну линку (в all users не катит - не видна там). На каждой машине из списка.
условия - домен, есть АД серв, доступ к нему ограниченный.
Как переменную использовать - думаю, не возникнет трудностей, но как получить - не представляю.

на самый крайний случай можно вручную набрать список имен и компов, и по нему пускать идти перебором, но не хочется этого делать.


____________________
Заявление.
Прошу отправить меня на курсы повышения зарплаты.
Подпись.

из законов мерфи:
Пропеллер играет роль вентилятора, когда он останавливается-пилот потеет..
PMEmail Poster
1/12892   
Бобер | Бездомный
Реклама двигатель прогресса       
Quote Post



А кому сча лехко?
Group Icon


















_________________
Желающим разместить рекламу смотреть сюдой
/   
FreeLSD | Профиль
Дата 8 Апреля, 2010, 14:44
Quote Post




Group Icon

Группа: VIP
Сообщений: 5797
Регистрация: 29.08.03
Авторитет: 11
Вне форума

Предупреждения:
(0%) -----


системная переменная userprofile хранит путь к профилю текущего пользователя


____________________
- Один из верных путей в истинное будущее (ведь есть и ложное будущее) - это идти в том направлении, в котором растет твой страх.
PMEmail Poster
FreeLSD | Профиль
Дата 8 Апреля, 2010, 14:45
Quote Post




Group Icon

Группа: VIP
Сообщений: 5797
Регистрация: 29.08.03
Авторитет: 11
Вне форума

Предупреждения:
(0%) -----


Или батник будет исполняться не на текущей машине?


____________________
- Один из верных путей в истинное будущее (ведь есть и ложное будущее) - это идти в том направлении, в котором растет твой страх.
PMEmail Poster
1/11207   
Sobol | Профиль
Дата 8 Апреля, 2010, 14:46
Quote Post




Group Icon

Группа: Абориген
Сообщений: 432
Регистрация: 06.02.08
Авторитет: 22
Вне форума

Предупреждения:
(0%) -----


set USERNAME показывает текущего юзера.


____________________
Богаче всего тот человек, чьи радости требуют меньше всего денег.
PMEmail Poster
FreeLSD | Профиль
Дата 8 Апреля, 2010, 14:51
Quote Post




Group Icon

Группа: VIP
Сообщений: 5797
Регистрация: 29.08.03
Авторитет: 11
Вне форума

Предупреждения:
(0%) -----


На WSH такое точно можно сделать


____________________
- Один из верных путей в истинное будущее (ведь есть и ложное будущее) - это идти в том направлении, в котором растет твой страх.
PMEmail Poster
bredonosec | Профиль
Дата 9 Апреля, 2010, 12:49
Quote Post



Кот Баюн
Group Icon

Группа: Старожил
Сообщений: 7403
Регистрация: 16.10.03
Авторитет: 15
Вне форума

Предупреждения:
(0%) -----


Цитата(FreeLSD @ 8 Апреля, 2010, 14:45)
Или батник будет исполняться не на текущей машине?

разумеется нет. это было б глупо )))
я со своей буду раскидывать по машинам нашего поддомена.
Видел решения типа
psloggedon.exe -l \\%1 | find /I "мой_домен\" >> c:\result\lists.txt
но там просто отсортировывались все. Как оттуда взять одну запись, соотв. самому последнему по дате догону (первую строку? или только часть? Чтоб в путь вставить) - хз пока.

Видел решение

Код
setlocal enabledelayedexpansion
cd /d "C:\Documents and Settings\" && for /d %%i in (*) do (
   pushd "%%~i"  
   for /f %%j in ('dir /b /ah ntuser.dat 2^>nul') do for /f "tokens=1-5 delims=.: " %%1 in ("%%~tj") do set "ntuser-%%3%%2%%1%%4%%5=%%~i"
   popd
)
for /f "tokens=3 delims=-=" %%a in ('set ntuser') do set "olduser=%%~a" && goto:selected
:selected
set olduser

но плохо понимаю логику его. Типа, выводит список с атрибутами, ставя сначала дату НТюзер.дат? Но что означают субпеременные i & j - неясно. В смысле, кто такая j и границы определения i, бо еще ж текущее имя компа им задаётся вместо С:\ в пути.


____________________
Заявление.
Прошу отправить меня на курсы повышения зарплаты.
Подпись.

из законов мерфи:
Пропеллер играет роль вентилятора, когда он останавливается-пилот потеет..
PMEmail Poster
2/12892   
XXXLer | Профиль
Дата 9 Апреля, 2010, 16:50
Quote Post




Group Icon

Группа: Silver Member
Сообщений: 757
Регистрация: 27.01.06
Авторитет: 35
Вне форума

Предупреждения:
(0%) -----


сразу два вопроса:
  • если есть AD, то почему бы скрипт просто не засунуть в сценарии входа нужного юзверя/группы/с компьютера (получив таким образом нужную переменную %USERPROFILE%)
  • браузер случаем не IE, т.к. если он то проще политикой и указать нужную закладку опять-же нужному юзверю/группе/компьютеру
PMEmail Poster
4/2962   
SwD | Профиль
Дата 9 Апреля, 2010, 22:27
Quote Post



Посторонний
Group Icon

Группа: VIP
Сообщений: 3750
Регистрация: 26.08.03
Авторитет: 12
Вне форума

Предупреждения:
(0%) -----


Цитата(bredonosec @ 9 Апреля, 2010, 11:49)
разумеется нет. это было б глупо )))
я со своей буду раскидывать по машинам нашего поддомена.


С твоей тачки делается:
psexec \\юзерская_тачка -u локальный_админ -p пароль_локального_админа -s -c remote_scr.cmd

remote_scr.cmd — это скрипт, который лежит на ТВОЕЙ тачке:
Код

echo %USERNAME%


Дальше, думаю, понятно?


____________________
Вот и всё, что было, не было и нету.
Правильно и ясно, здорово и вечно...
PM
2/10182   

Topic Options Start new topic Start Poll 

 



[ Script Execution time: 0.0751 ]   [ 12 queries used ]   [ GZIP включён ]


Создание и продвижение сайтов в Крыму



Top