Вот то, что Вы делаете для получения по запросу версии SMB:
Теперь, Вы собираетесь выполнить 2 команды в течение 10 секунд друг после друга, или иначе Windows закрывает порты как неиспользованные.
3a. Выполненный "\SERVERNAME\C$ dir"
3 b. Выполненный "Добираются-SmbConnection", и Вы - столбец "Dialect", версия Вашего SMB.
Это - плохая идея. Используйте PAM для перемещения authdb во что-то как база данных, где Вы не должны вызывать системные инструменты для внесения изменений.