По факту файловые сессии не закрываютсятак вы SMB-сессии и не закрываете. Судя по приведенному коду, вы закрываете только открытые файлы в SMB-сессии. Для SMB-сессий есть Get-SmbSession и Close-SmbSession.
Вышенаписанный скрипт как подстраховкаподстраховка от чего?
Сервер очень долго был в ремонте
1. зачем вам Reverse IP?
[Array]::Reverse($ip)
2. значение переменной $commandDB такое
3. цикл For со строками работает, но совсем не так, как пытаетесь вы