Как полностью закрыть коннект с диском на удалённом сервере в Windows10?

Дано: в скрипте создаётся подключение к диску на сервере, из него забираются данные, и после, в целях безопасности, подключение нужно тут же разорвать.

На powershell это выглядит как:

...
New-SmbMapping -RemotePath $Share -UserName $Login -Password $Password
#копирование данных
Remove-SmbMapping -RemotePath $Share
...

Однако при запуске этих строк (для проверки), я могу видеть, что доступ к диску (без необходимости вводить пароль), ещё некоторое время сохраняется.

Вопрос: Существует ли некая настройка (в set-smbserverconfiguration, set-smbclientconfiguration или им подобным командлетам), позволяющая убрать временное сохранение линка (и пароля), или, хотя бы, уменьшить время жизни с порядка десяти минут, до пары секунд?

Примечание: Существует некоторые пробелы в терминологии (весьма крупные), но надеюсь, что меня поймут.


Ответы (1 шт):

Автор решения: Editor

1/ Убить сессию через net use (старый способ, но работает лучше)

net use $Share /delete /y → В некоторых случаях быстрее "сбивает" сессию, чем Remove-SmbMapping

2/ Если ты админ с удалённой машины, можешь сбросить сессию так:

Get-SmbSession | Where-Object {$_.ClientComputerName -eq $env:COMPUTERNAME} | Close-SmbSession

→ Ссылка