如何从 Windows Server 2012 R2 中踢出用户

kan*_*uso 2 maintenance users domain-controller windows-server-2012-r2

我需要将一些数据库从一台服务器迁移到另一台服务器以停用第一个。此服务器共享网络共享和数据库。在迁移之前并确保数据完整性,我需要避免用户连接到数据库以及网络资源。我怎样才能踢除管理员连接之外的所有用户连接(并保持它们断开连接)?

如果这很重要,两台服务器现在都是 DC。

Joh*_* N. 7

对于数据库,您可以发出这些命令,前提是连接到数据库的帐户没有 db_owner 权限:

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE;
go
ALTER DATABASE <dbname> SET ONLINE
go
ALTER DATABASE <dbname> SET RESTRICTED_USER
GO
Run Code Online (Sandbox Code Playgroud)

要注销通过 RDP 连接的任何用户,您可以使用以下命令查询连接的用户:

quser
Run Code Online (Sandbox Code Playgroud)

...并使用列出的 ID 注销以注销任何已连接的用户:

logoff <ID>
Run Code Online (Sandbox Code Playgroud)

然后,您可以断开任何打开的 smb 会话:

net sessions \\<computer> /delete
Run Code Online (Sandbox Code Playgroud)

然后我将访问共享权限并在创建设置的屏幕截图后删除任何权限。这将阻止新的连接。


Sli*_*eer 5

  1. 您可以使用防火墙阻止新用户连接(不要忘记为管理员留出例外)。
  2. 比您可以使用logofftskill命令关闭 RDP 会话
  3. 比您可以使用关闭打开的 smb 会话 net session \\<computer> /delete