Descubra quem está a bloquear um ficheiro numa partilha de rede

Quero saber quem está a bloquear um ficheiro numa partilha de rede.

Aqui está o problema : a partilha de rede está num NAS, por isso não consigo ligar-me. Preciso de uma ferramenta para descobrir remotamente quem está a bloquear o ficheiro. Não é prático reiniciar o NAS todas as vezes, porque há vários usuários.

pega.exe , Process Explorer e PsFile parece estar limitado a arquivos na máquina local, então eles não funcionam para mim.

Author: Community, 2009-02-24

8 answers

Apenas no caso de alguém procurar uma solução para isto para um sistema baseado no Windows ou NAS:

Existe uma função incorporada no Windows que lhe mostra quais os ficheiros no computador local que estão abertos / bloqueados por um computador remoto (que tem o ficheiro aberto através de uma partilha de ficheiros):

  • Seleccione " Gerir O Computador "(Abrir "Gestão Do Computador")
  • carregue em "pastas partilhadas"
  • escolha "Abrir ficheiros"
Aí pode até fechar o ficheiro com força.
 151
Author: Dirk Paessler, 2009-10-12 11:38:14

Nos servidores R2 do Windows 2008, tem dois meios de ver quais os ficheiros que estão abertos e de fechar essas ligações.

Através da Gestão de ações e armazenamento

Gestor de servidores > funções > Serviços de Ficheiros > Gestão de Partilhas e armazenamento > clicar com o botão direito no SOSM > Gestão de ficheiros abertos

Através Dos Ficheiros OpenFiles

CMD > Openfiles.EXE /query / s SERVERNAME

Ver http://technet.microsoft.com/en-us/library/bb490961.aspx.

 48
Author: Jason Pearce, 2012-12-21 17:08:56

PsFile funciona em máquinas remotas. Se a minha conta de autenticação já tiver acesso à partilha remota, posso apenas indicar:

psfile \\remote-share

(Substitua "remote-share" pelo nome do seu servidor de ficheiros) e irá listar todos os documentos abertos nessa partilha, juntamente com quem a tem aberta, e o ID do ficheiro se eu quiser forçar o ficheiro a fechar. Para mim, esta é uma lista muito longa, mas pode ser reduzida entrando em parte de um caminho:

psfile \\remote-share I:\\Human_Resources
Isto é um pouco complicado, já que na minha caso esta partilha remota seja montada como Z: na minha máquina local, mas o psfile identifica os caminhos como são definidos no servidor de ficheiros remotos, que no meu caso é I: (O SEU será diferente). Eu só tive que verificar os resultados do meu primeiro psfile run para ver alguns dos caminhos que ele retornou e, em seguida, executá-lo novamente com um caminho parcial para reduzir os resultados. Opcionalmente, o PsFile permitir-lhe-á especificar as credenciais para a partilha remota, Se precisar de As fornecer para o acesso.

Por último, uma dica pouco conhecida: se alguém clica em um arquivo no Windows Explorer e corta ou copia o arquivo com a intenção de colá-lo em outro lugar, esse ato também coloca um bloqueio no arquivo.

 20
Author: Baodad, 2014-09-11 20:27:39

Se for apenas um caso de saber / ver quem está num ficheiro a qualquer momento (e se estiver a usar o windows) basta seleccionar o ficheiro 'ver' como 'detalhes', ou seja, em vez de miniaturas, peças ou ícones, etc. Uma vez na área de' detalhes', por omissão você será mostrado; - Nome - Tamanho - Tipo, e - Data modificada

Tudo o que precisa de fazer agora é carregar com o botão direito em qualquer ponto da barra de ferramentas (nome do ficheiro, tamanho, tipo, etc...) e ser-lhe-á dada uma lista de outras opções que a barra de ferramentas pode exibir.

Seleccione o 'dono' e uma nova coluna irá mostrar o nome de Utilizador da pessoa que usa o ficheiro ou que o criou originalmente se mais ninguém o estiver a usar.

Isto pode ser particularmente útil quando se utiliza uma base de dados de acesso partilhada por MS.

 12
Author: Jones, 2015-06-11 09:33:35

Resposta parcial: com o Process Explorer, pode ver os cabos numa partilha de redeaberta a partir da sua máquina .

Use o Menu "procurar a pega" e depois poderá escrever um caminho como este

\Device\LanmanRedirector\server\share\
 5
Author: olorin, 2009-02-24 12:53:57

As sessões são tratadas pelo dispositivo NAS. O que você está pedindo é dependente do dispositivo NAS e nada a ver com o windows. Você teria que dar uma olhada em seu firmware NAS para ver o que ele suporta. A única outra maneira é cheirar os pacotes e resolvê-lo você mesmo.

 3
Author: , 2009-02-24 10:46:10
Parece que tens o mesmo problema que eu tentei resolver aqui. no meu caso, é um servidor de arquivos Linux( executando samba, é claro), para que eu possa fazer login e ver que processo está bloqueando o arquivo; infelizmente, eu não encontrei como fechá-lo sem matar a sessão responsável. AFAICT, o cliente do windows 'pensa' está fechado; mas não se deu ao trabalho de dizer ao servidor de arquivos.
 2
Author: Javier, 2017-05-23 12:02:47

Fechar o ficheiro e:\gestion\yourfile.dat, aberto por qualquer utilizador (/a*)

Abrir ficheiros /desligar / a * / op "e:\gestion\yourfile.dat "

Mais em: http://dosprompt.info/commands/openfiles.asp

 1
Author: R.Alonso, 2017-12-21 18:43:18