Get-SmbOpenFile e Close-SmbOpenFile farão o trabalho por você.
Conectado ao seu servidor de arquivos, inicie o PowerShell. Use Get-SmbOpenFile para exibir todos os arquivos abertos no seu servidor de arquivos. Os arquivos serão exibidos junto com os seguintes cabeçalhos de tabela
FileId SessionId Path ShareRelativePath ClientComputerName ClientUserName
Use Close-SmbOpenFile para fechar um arquivo.
Close-SmbOpenFile -FileId 4415226383589
Se você sabe que um arquivo Excel é o problema, você pode restringir a pesquisa de todos os arquivos abertos com uma extensão .XLSX.
Get-SmbOpenFile | Where-Object -Property sharerelativepath -match ".XLSX"
Depois de encontrar seu arquivo de problema nos resultados, você pode fechar o arquivo pelo fileID.
Se você quiser fechar todos os arquivos abertos no seu servidor de arquivos:
Get-SmbOpenFile | Close-SmbOpenFile
Se você deseja fechar um ou mais arquivos que estão abertos e que correspondem à extensão de arquivo ".XLSX".
Get-SmbOpenFile | Where-Object -Property sharerelativepath -match ".XLSX" | Close-SmbOpenFile -Force
**** NOTA **** De acordo com o artigo do TechNet "O cmdlet Close-SMBOpenFile fecha à força um arquivo que é aberto por um dos clientes do Servidor SMB (Server Message Block). Esse cmdlet deve ser usado com cuidado, pois pode resultar em perda de dados para o cliente para o qual o arquivo está sendo fechado se o cliente não tiver liberado todas as modificações do arquivo de volta ao servidor antes que o arquivo seja fechado. "
Para mais informações sobre os CMDlets
Get-SmbOpenFile link
Close-SmbOpenFile link