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.