小编ecc*_*ipo的帖子

关闭网络上的所有共享文件

我正在尝试通过 PowerShell 脚本关闭服务器共享文件夹中的所有打开文件。我发现以下脚本仅关闭一个驱动器 (F:) 上的文件,但是,该服务器有 3 个驱动器(F:\、G:\、H:),我想将它们全部关闭。

net files | 
    where   { $_.Contains( "F:\" ) } |
    foreach { $_.Split( ' ' )[0] }   |
    foreach { net file $_ /close }
Run Code Online (Sandbox Code Playgroud)

有没有办法将丢失的驱动器添加到这个脚本中,或者我必须为每个驱动器单独使用相同的脚本?

我试过{ $_.Contains( "F:\", "G:\", "H:\" ) }但没有用

感谢您的帮助!

powershell network-share shell-scripting

5
推荐指数
1
解决办法
1998
查看次数