Как выгнать пользователей из Windows Server 2012 R2

Мне нужно перенести некоторые базы данных с одного сервера на другой, чтобы списать первый. Этот сервер использует общий сетевой ресурс и базу данных. Перед миграцией и для обеспечения целостности данных мне нужно избегать подключения пользователей к БД, а также к сетевым ресурсам. Как я могу разорвать соединения всех пользователей (и оставить их отключенными), кроме соединений администратора?.

Оба сервера теперь являются DC, если это важно.

2
задан 14 November 2016 в 15:47
2 ответа
  1. Вы можете запретить подключение нового пользователя с помощью брандмауэра (не забудьте оставить исключение для администратора).
  2. Затем вы можете закрыть сеансы RDP, используя logoff или ] tskill команды
  3. Чем вы можете закрыть открытые сеансы smb, используя net session \\ / delete
5
ответ дан 3 December 2019 в 08:36

Для базы данных вы можете выполнить следующие команды, если учетные записи, подключенные к базе данных, не имеют привилегий 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

Затем я бы получил доступ к разрешениям общего доступа и удалил все разрешения после создания экрана выстрел из настроек. Это предотвратит новые подключения.

7
ответ дан 3 December 2019 в 08:36

Теги

Похожие вопросы