我使用PS脚本提取指定位置的文件。不幸的是,我需要覆盖它们,有时它们正在使用中。 我正在考虑使用" openfiles / disconnect"在解压缩之前的几个文件,以确保,文件覆盖良好。
如何获得指定的文件ID,并断开所有会话以进行覆盖?
谢谢
if ($name.Contains('something'))
{
## Openfiles?
Get-ChildItem \\server\load\$name |
% {
& "C:\test\7z.exe" "x" -aoa -y $_.fullname "-o\\server\output"
}
}
else
{
"$name unknown"
}
答案 0 :(得分:0)
如果您断开SMB会话,它将立即被您断开连接的客户端重新建立。实现您的要求的一个简洁方法是: