2013-06-17 9 views
1

Я изучаю простой способ создания режима киоска для Windows 7. Я работаю в компании по управлению имуществом, которая управляет жилыми домами. В каждом отеле есть бизнес-центр с компьютером, доступным для использования резидентом. Сейчас мы платим за то, что программное обеспечение сильно блокирует ПК, поэтому резидент не может их уничтожить, что они делают все возможное. Я ищу гораздо более простое и экономичное решение.Предложения по настройке режима киоска в Windows 7

Моя мысль заключается в том, чтобы ограничить учетную запись «резидент» привилегиями пользователя и удалить этот профиль пользователя при каждом запуске. Они не смогут устанавливать приложения или сохранять что-либо на ПК на постоянной основе.

У меня возникли проблемы с удалением профиля. Большинство инструментов для удаления профилей фокусируются на удалении профиля старше установленного таймфрейма. Это не сработает, потому что я не могу установить их менее 24 часов. Я пробовал простой «rd C: \ Users \ Resident/s/q» в запланированной задаче, но это не удается выполнить до входа в систему под учетной записью SYSTEM или учетными данными администратора acct. Это базовые ПК без установки PowerShell 3, поэтому большинство сценариев PowerShell отсутствуют.

Это просто должно быть простое разрушение профиля. Быстрая и грязная и позволяет Windows создавать новую при каждой перезагрузке. Любые мысли или предложения были бы весьма признательны. :)

+0

SteadyState и гостевой режим сейчас нет. Microsoft отменила их и в основном сказала: «Жесткая удача. Вот слово« док », чтобы воспроизвести, что это было». linky: http://www.microsoft.com/en-us/download/confirmation.aspx?id=24373. Я использовал Deep Freeze и Cleanslate. Я хочу уйти от лицензионных платежей и просто удалить профиль. Я думаю, что это будет сделано, если я смогу зафиксировать процесс, который работает с предварительным входом в систему. – MaxKorban

+0

Я могу добавить командный файл в список сценариев выключения в GP. Это позволит мне удалить папку и реестр из ключа ProfileList. Это идеальная чистая салфетка. НО SID отличается для каждого ПК. Я не знаю, как найти часть ключа и удалить найденное. Каждый ключ профиля пользователя начинается с S-1-5-21. Если бы я мог запустить поиск и удалить каждый ключ, начинающийся с этих цифр, я был бы золотым. :( – MaxKorban

+0

Не можете ли вы выполнить команду «net user resident/delete» и 'net user resident/add' из запланированных задач при запуске/завершении Windows? Не работает ли это? Я настраиваю виртуальную машину Windows 7 , Я попробую кое-что сам. –

ответ

3

Я нашел свой ответ.

Я добавил выключения пакетного сценария для машины групповой политики, которая делает следующее ...

NET USER Resident /DELETE 
RD C:\Users\Resident\ /S /Q 
NET USER Resident /ADD 
NET USER /COMMENT:"Resident" 
NET USER /FULLNAME:"Resident" 
NET USER /PASSWORDCHG:NO 
NET USER /EXPIRES:NEVER 
WMIC PATH Win32_UserAccount WHERE NAME='Resident' SET PasswordExpires=FALSE 
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21" /f 

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

Мое последнее действие состояло в том, чтобы создать задачу перезагрузки ПК в ночное время.

SCHTASKS /CREATE /TN "NightlyReboot" /TR "SHUTDOWN -R -F -T 0" /SC DAILY /ST 03:00:00 /SD 01/01/2013 

Это будет делать это. :)

Спасибо всем за вашу помощь и предложения. Я смог немного что-то извлечь из всего и сделать разумное решение. И теперь я сэкономил 6-7 тыс. Долларов в годовых платежах за лицензии. WooHoo !!

+0

Я нашел решение, представленное здесь http://stackoverflow.com/questions/3755741/delete-local-windows-profile-with-powershell, еще проще, одна строка кода, и я не получаю проблем с PowerShell (I выбрал вместо этого пакетный файл). – yougotiger

Смежные вопросы