powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows для одной задачи
5 сообщений из 5, страница 1 из 1
Windows для одной задачи
    #33640499
bdfy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут на машинку нужно поставить винду чтобы запускалась одна программа ( т есть при запуске даже не запускался iexplorer, рабочий стол и прочие прелести - наподобе терминалов всяких ) а просто эта программа - есть ли такие "обрезалки" windows ?
...
Рейтинг: 0 / 0
Windows для одной задачи
    #33640553
LebedevAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может этим попробовать XP Tweaker
...
Рейтинг: 0 / 0
Windows для одной задачи
    #33640622
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем?
Тебе, вероятно, дорога в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
Только здесь шелл меняется для компа в целом, а ты ведь как админ наверное захочешь иметь полноценную среду для работы?

Тогда можно попробовать создать значение Shell в HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
только я совершенно не уверен, что это будет работать, если будет - напиши для информации.

Второй вариант - в качестве шелла использовать скрипт типа

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
On Error Resume Next

Set WSHNetwork = CreateObject("WScript.Network")
Path = WSHNetwork.UserName

Set objSysInfo = CreateObject("ADSystemInfo")
strUserDN = objSysInfo.UserName

Set objUser = GetObject("LDAP://" & strUserDN)
st = objUser.GetEx("memberOf")

ingroup = 0
For each s In st
if instr(s, "Название группы, в которую входит юзер, если ему нужен левый шелл") then
ingroup = 1
exit for
end if
Next

Set WshShell = WScript.CreateObject ("WScript.Shell")
if ingroup = 1 then
ReturnCode = wshShell.Run("Путь к той программе", 3, True)
else
ReturnCode = wshShell.run("c:\winnt\explorer.exe", 1, True)
end if

wshShell.Run "logoff.exe"
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Этот скрипт проверяет, находится ли пользователь ли в определенной группе, и если да - то запускается нужная программа. После выхода из программы - логофф.
Если он не находится в этой группе - запускается эксплорер.
Подобный скрипт работает у меня на терминале, так что права на логин определяются в настройках терминала, и здесь эти права проверять не надо. В принципе, можно дописать, что если пользователь не из нужной группы и не, например, администратор - сразу логофф...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Windows для одной задачи
    #33640780
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильнее все-таки использовать политику (Пуск-Выполнить-gpedit.msc, там User Configuration-Administrative Templates-System-Custom User Interface...). И вообще, лучший твикер для 2000 и выше - групповые политики. По крайней мере потом не придется вспоминать, что, где, каким твикером меняли и как вернуть. Тем более что сбросить групповую политику на дефолт - дело одной минуты.
...
Рейтинг: 0 / 0
Windows для одной задачи
    #33640782
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrrТем более что сбросить групповую политику на дефолт - дело одной минуты. :) для администратора, конечно :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows для одной задачи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]