Como expulsar usuários do Windows Server 2012 R2

3

Eu preciso migrar alguns bancos de dados de um servidor para outro para descomissionar o primeiro. Este servidor está compartilhando um compartilhamento de rede e um banco de dados. Antes da migração e para garantir a integridade dos dados, eu preciso evitar conexões de usuários ao banco de dados, bem como recursos de rede. Como posso chutar todas as conexões de usuários (e mantê-las desconectadas), mas as de administrador?.

Ambos os servidores agora são DC, caso isso seja importante.

    
por kankamuso 14.11.2016 / 08:35

2 respostas

5
  1. Você pode impedir a conexão de novos usuários usando o firewall (não se esqueça de deixar uma exceção para o administrador).
  2. Do que você pode fechar sessões RDP usando logoff ou tskill comandos
  3. Do que você pode fechar sessões de smb abertas usando net session \<computer> /delete
por 14.11.2016 / 09:03
7

Para o banco de dados, você pode emitir esses comandos, desde que as contas conectadas ao banco de dados não tenham privilégios db_owner:

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE;
go
ALTER DATABASE <dbname> SET ONLINE
go
ALTER DATABASE <dbname> SET RESTRICTED_USER
GO

Para fazer logoff de todos os usuários conectados via RDP, você pode consultar os usuários conectados usando:

quser

... e um logoff com os IDs listados para fazer logoff de qualquer usuário conectado:

logoff <ID>

Você pode então desconectar qualquer sessão aberta de smb com:

net sessions \<computer> /delete

Eu, então, acesso as permissões de compartilhamento e removo todas as permissões depois de criar uma captura de tela das configurações. Isso impedirá novas conexões.

    
por 14.11.2016 / 09:46