Скрипт Python win_unc возвращает ошибку

У меня есть скрипт Python для проверки резервных копий. Частью проверки является проверка файла на общем ресурсе UNC. Модуль Python win_unc используется для достижения этой цели. Первоначально скрипт каждый раз монтировался и отключался от общего сетевого ресурса. Я изменил это так, чтобы на сервере был смонтирован общий ресурс, а скрипт просто подключился к общему ресурсу.

Код, который подключается к общему ресурсу, выглядит следующим образом:

uncDir = UncDirectory(r'\\{}\backups'.format(dbsrv))
        uncc = UncDirectoryConnection(uncDir)
        uncc.connect()

Я все еще получаю сообщение об ошибке, хотя следующее, в окне Nagios, которое вызывает скрипт (Nagios => NRPE => NSClient++ => Python script):

<class 'win_unc.errors.ShellCommandError'>
()
The command `NET USE "\\X.X.X.X\backups" /PERSISTENT:NO` exited with error code 2.

Я в замешательстве, так как понятия не имею, почему win_unc пытается подключить сетевой диск, так как все, что я хочу, это подключиться к существующему общему ресурсу UNC.

0 ответов

Другие вопросы по тегам