Script do Windows Server 2008 para fechar sessões de compartilhamento

1

No console Gerenciamento de compartilhamento e armazenamento , você pode fechar todas as sessões de um compartilhamento específico destacando o compartilhamento, clicando em gerenciar sessões e fechando o formulário de conexões.

Existe uma maneira de executar essa mesma tarefa por meio de um script. Temos um usuário final que não é capaz de ejetar mídia removível porque há sessões abertas no compartilhamento e essa é a única maneira que encontramos para liberar as conexões.

Idealmente, fornecer ao usuário final um script que faça isso nos bastidores seria melhor.

Alguém tem alguma sugestão?

-Brian

    
por Brian Fleishman 04.04.2014 / 14:58

1 resposta

1

PARA TODAS AS ACÇÕES

net session \computername /delete (onde nome_do_computador é o nome do computador conectado ... que você pode ver apenas por net session )

ou se você quiser desconectar todos:

net session /delete

PARA UMA ÚNICA PARCERIA VIA VBSCRIPT

Set objConnection = GetObject("WinNT://SERVER/SHARE")
Set colSessions = objConnection.Sessions

For Each objSession in colSessions
    colSessions.Remove(objSession.Name)
Next

Não tenho conhecimento de um cmdlet Powershell que funcione em 2008 para fechar uma sessão SMB, mas talvez haja uma.

    
por 04.04.2014 / 15:26