Скрипт для отображения имени пользователя

Windows Script Host (WSH), WMI, vbs скрипты и т.д. Создание и применение скриптов.

Модератор: Модераторы

Новый участник
Сообщения: 1
Зарегистрирован: 10 фев 2006, 12:54

Сообщение kojev » 10 фев 2006, 13:09

А по поводу пермишенов в групповой политике - я что-то не могу такого найти (разрешений на отдельную службу). Наводку не дадите.

А так все круто.

Новый участник
Сообщения: 10
Зарегистрирован: 11 янв 2006, 16:42
Откуда: Московская обл.

Сообщение YuriA » 10 фев 2006, 14:54

Denter
Наверное я с тобой согласен, проще взять из AD за кем числится компьютер и воткнуть в описание компьтера (AD всегда под рукой, а включёный компьютер пользователя нет :) ). А так довольно сложно получается и дырка в безопасности (Lanmanserver, Browser выключить может кто угодно)

kojev
Default Domain Policy - Конфигурация компьютера - Конфигурация Windows - Параметры безопасности - Системные службы = свойства нужной служы - ставишь галочку - Изменить безопасность ...

Новый участник
Сообщения: 2
Зарегистрирован: 04 июл 2006, 11:37

Сообщение Kazak-S » 04 июл 2006, 12:14

Господа, я таки апну тему ибо есть вопрос.

Все конечно хорошо и замечательно, кроме одного. В сетевом окружении имя компа отображается ПОСЛЕ логина юзера.
Способ сделать наоборот, сначала имя компа, потом юзер я не нашел.
Идеи есть какие?

Новый участник
Аватара пользователя
Сообщения: 11
Зарегистрирован: 05 июл 2006, 07:47

Сообщение themax » 05 июл 2006, 08:00

Цитата (Admin @ 5.12.2005 - 14:23)
В общем методом проб и ошибок сделал я такой скрипт, вот он собственно:

Set objWMIService = GetObject("winmgmts:")
Set colSoftware = objWMIService.ExecQuery _
("Select * FROM Win32_Service WHERE Name ='Lanmanserver'" )
For Each objSoftware in colSoftware
objSoftware.StopService()
Next

set WSHShell = WScript.CreateObject("WScript.Shell")
Set WshNetwork = CreateObject("WScript.Network")
info = "Имя пользователя: " & WshNetwork.UserName
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\srvcomment", info

Set objWMIService = GetObject("winmgmts:")
Set colSoftware = objWMIService.ExecQuery _
("Select * FROM Win32_Service WHERE Name ='Lanmanserver'" )
For Each objSoftware in colSoftware
objSoftware.StartService()
Next

Может это немного коряво но начальство осталось довольно. Если будут предложения по увеличению функциональности этого скрипта, буду рад выслушать.
Всем спасибо.
[/quote]

Здравствуйте! Интересная вещь, только вот проблема...я как админ только начинающий, вы не могли бы подсказать как энти скриптом пользоватся? Создать файл с расширением *js,*vbs,*wsf и запустить на контроллере домена што ли? Или надо вставить куда то энтот скрипт как сценарий?Заранее извиняюсь за интеллект. :blink:
Новый участник
Сообщения: 10
Зарегистрирован: 11 янв 2006, 16:42
Откуда: Московская обл.

Сообщение YuriA » 05 июл 2006, 09:48

На DC есть папка NETLOGON туда и ложи.

У пользователей прописываешь в AD -> Свойства - Профиль - сценарий входа - имя файла сценария.

Если в сети есть Win 98/NT4.0 то наверно лучше оформить как BAT - файл или проверить что VBS-скрипт на них работает нормально.

Новый участник
Сообщения: 2
Зарегистрирован: 04 июл 2006, 11:37

Сообщение Kazak-S » 05 июл 2006, 09:52

Цитата (themax @ 5.07.2006 - 07:00)
Здравствуйте! Интересная вещь, только вот проблема...я как админ только начинающий, вы не могли бы подсказать как энти скриптом пользоватся? Создать файл с расширением *js,*vbs,*wsf и запустить на контроллере домена што ли? Или надо вставить куда то энтот скрипт как сценарий?Заранее извиняюсь за интеллект. :blink:
[/quote]

В политиках применяемые к пользователям, лог-он/лог-офф.
Это WSH скрипт, т..е расширение будет *.vbs
Администратор
Сообщения: 3444
Зарегистрирован: 19 дек 2003, 13:36
Откуда: Москва

Сообщение domovoy » 05 июл 2006, 11:52

Цитата
Способ сделать наоборот, сначала имя компа, потом юзер я не нашел.
Идеи есть какие?
[/quote]

Это в Windows XP/2003 так, в Windows 2000 нормально показывает имя компа и как коментарий уже имя пользователя, как побороть пока не смотрел.

themax
Сохраняешь как файс с расширением vbs и потом через групповые политики назначаешь его пользователям как скрипт на вход в систему.
так проще так как управляется для всех пользователей в одном месте.
Правильно заданный вопрос - это уже половина ответа.

Новый участник
Аватара пользователя
Сообщения: 4
Зарегистрирован: 01 сен 2006, 09:28

Сообщение Veritaz » 01 сен 2006, 09:31

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

Администратор
Сообщения: 3444
Зарегистрирован: 19 дек 2003, 13:36
Откуда: Москва

Сообщение domovoy » 01 сен 2006, 10:43

Veritaz
А админские права и не нужны
Достаточно правильно настроить групповые политики.
Читаем полностью статью на сайте там все указано.
http://www.networkdoc.ru/files/insop/wh ... cript.html
Правильно заданный вопрос - это уже половина ответа.

Новый участник
Сообщения: 2
Зарегистрирован: 04 сен 2006, 16:34

Сообщение Orlangoor » 04 сен 2006, 16:35

Чтото странное творится :( На моем компьютере работает, а на других выводит

"неверная ссылка на корень в разделе реестра"

Пред.След.

Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9