Как полностью закрыть коннект с диском на удалённом сервере в Windows10?
Дано: в скрипте создаётся подключение к диску на сервере, из него забираются данные, и после, в целях безопасности, подключение нужно тут же разорвать.
На powershell это выглядит как:
...
New-SmbMapping -RemotePath $Share -UserName $Login -Password $Password
#копирование данных
Remove-SmbMapping -RemotePath $Share
...
Однако при запуске этих строк (для проверки), я могу видеть, что доступ к диску (без необходимости вводить пароль), ещё некоторое время сохраняется.
Вопрос: Существует ли некая настройка (в set-smbserverconfiguration, set-smbclientconfiguration или им подобным командлетам), позволяющая убрать временное сохранение линка (и пароля), или, хотя бы, уменьшить время жизни с порядка десяти минут, до пары секунд?
Примечание: Существует некоторые пробелы в терминологии (весьма крупные), но надеюсь, что меня поймут.
Ответы (1 шт):
1/ Убить сессию через net use (старый способ, но работает лучше)
net use $Share /delete /y → В некоторых случаях быстрее "сбивает" сессию, чем Remove-SmbMapping
2/ Если ты админ с удалённой машины, можешь сбросить сессию так:
Get-SmbSession | Where-Object {$_.ClientComputerName -eq $env:COMPUTERNAME} | Close-SmbSession