![]() |
Создать файл при выходе user в Windows 2012
Создать файл при выходе user в Windows 2012
Нужно создать файл bat или на powershell,что бы когда пользователь RDP завершал работу, что бы Windows создавала пустой файл с именем этого пользователя в папку c:\tmp и дальше имя пользователя user.txt (к примеру). Только объясните, куда надо этот скрпит положить, чтобы точно всё сработала именно при выходе. И если выход принудительный, то сработает ли эта схема? |
Создавайте. Пакетный файл/скрипт WSH/PoSH на logoff пользователя — в групповую политику.
Главный вопрос — зачем? Цитата:
|
Цитата:
Проблема в том, что каждый пользователь может менять настройки программ и оставлять файлы. Человек подключается к серверу по RDP под user1,после того, как он нажмет пуск - выход, надо в папке пользователя (например C:\Users\user1) удалить все файлы и после из архива распаковать файлы и папки, что бы папка C:\Users\user1 вернулось в нужное нам состояние (после удаление этой папки уже не будет лишних файлов и все файлы настройки вернутся на момент создание zip архива. Цитата:
Проблема в том, что каждый пользователь может менять настройки программ и оставлять файлы. Человек подключается к серверу по RDP под user1,после того, как он нажмет пуск - выход, надо в папке пользователя (например C:\Users\user1) удалить все файлы и после из архива распаковать файлы и папки, что бы папка C:\Users\user1 вернулось в нужное нам состояние (после удаление этой папки уже не будет лишних файлов и все файлы настройки вернутся на момент создание zip архива. |
Школа/библиотека?
tasix, для этого Вам не нужно что-то удалять (тем паче, что сие просто так не сделать, в том числе из-за символических ссылок вовне). Просто используйте назначенные профили: Create mandatory user profiles (Windows 10) - Windows Client Management | Microsoft Docs Использование обязательных (mandatory) профилей пользователей в Windows 10 | Windows для системных администраторов и т.п. |
Большое спасибо! Это то, что нужно. Но в тоже время,что бы сделать как вы написали, мне придется всё переделывать. У меня там 60 пользователей (users windows) уже созданы и там сложная конфигурация.
Мне бы всё же хотелось реализовать такую схему как: Человек подключится по RDP, по работать с нужными программами, отключился и его настройки сбросили, но не так как Вы выше описали. Меня бы устроила, что после его выхода из сессии, архив распаковался и удалил все файлы папки user Windows и распаковал нужные файлы и папки пользователя. После чего другой зашел бы по RDP и всё бы началось с самого начало. Вот как эту схему можно реализовать не использую НАЗНАЧЕННЫЙ ПРОФИЛЬ? |
Цитата:
|
По сути мне нужно от вас две подсказки.
Как точно узнать, что пользователь RDP завершил работу? Надо мониторить с помощью команды query.exe user query.exe session ? И дальше, надо скрипт написать, для распаковки архива? Можете пример привести такого скрипта? |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Время: 10:01. |
Время: 10:01.
© OSzone.net 2001-