Мне нужно перенести некоторые базы данных с одного сервера на другой, чтобы списать первый. Этот сервер использует общий сетевой ресурс и базу данных. Перед миграцией и для обеспечения целостности данных мне нужно избегать подключения пользователей к БД, а также к сетевым ресурсам. Как я могу разорвать соединения всех пользователей (и оставить их отключенными), кроме соединений администратора?.
Оба сервера теперь являются DC, если это важно.
logoff
или ] tskill
команды net session \\ / delete
Для базы данных вы можете выполнить следующие команды, если учетные записи, подключенные к базе данных, не имеют привилегий db_owner:
ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE;
go
ALTER DATABASE <dbname> SET ONLINE
go
ALTER DATABASE <dbname> SET RESTRICTED_USER
GO
Для выхода из системы любых пользователей, подключенных через RDP, вы можете запросить подключенных пользователей, используя:
quser
... и выход из системы с указанными идентификаторами для выхода любого подключенного пользователя:
logoff <ID>
Затем вы можете отключить любые открытые сеансы smb с помощью:
net sessions \\<computer> /delete
Затем я бы получил доступ к разрешениям общего доступа и удалил все разрешения после создания экрана выстрел из настроек. Это предотвратит новые подключения.