我有一个用于检查备份的Python脚本。部分检查是检查UNC共享上的文件。 Python模块win_unc用于实现此目的。最初,脚本每次都在安装和断开网络共享。我已更改此设置,以便服务器已安装共享,并且脚本只是连接到共享。
连接到共享的代码如下:
uncDir = UncDirectory(r'\\{}\backups'.format(dbsrv))
uncc = UncDirectoryConnection(uncDir)
uncc.connect()
我仍然会在调用脚本的Nagios框中收到错误消息(Nagios => NRPE => NSClient ++ => Python脚本):
<class 'win_unc.errors.ShellCommandError'>
()
The command `NET USE "\\X.X.X.X\backups" /PERSISTENT:NO` exited with error code 2.
我很难过,因为我不知道为什么win_unc正在尝试安装网络驱动器,因为我希望它能够连接到现有的UNC共享。