PowerShell:查找并关闭打开的文件

Get-SmbOpenFile

打开 Windows PowerShell 并运行

复制代码
Get-SmbOpenFile | Format-List

若要仅显示特定文件共享的连接,请使用 Where-Object 运行 Get-SmbOpenFile。

复制代码
Get-SmbOpenFile | Where-Object Path -eq "C:\Data\" | Format-List

Get-SmbSession

显示所有连接运行

复制代码
Get-SmbSession

关闭打开的文件

我的下一个任务是关闭那些打开的文件。首先,我查找 FileId。

对于这个文件,现在已经结束了

复制代码
Close-SmbOpenFile -FileId 120259084297