Descubra 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.
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"
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.
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.
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.
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\
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.
Fechar o ficheiro e:\gestion\yourfile.dat, aberto por qualquer utilizador (/a*)
Abrir ficheiros /desligar / a * / op "e:\gestion\yourfile.dat "