Я не думаю, что это вообще поддержка в cygwin для UNC-путей (т.е. \\server\share
), поэтому вам придется полагаться на подключение к сетевому диску, а затем использовать /cygdrive/s
.Чтобы устранить проблему, когда она не работает, когда вы не вошли в систему, вам нужно вызвать программу Windows NET
из вашего скрипта:
net use s: \\thevault\Shared password /user:myuser
Может иметь некоторые последствия для безопасности, еслипароль в незашифрованном виде, так что еще одна возможность - убедиться, что скрипт запущен из учетной записи пользователя, имеющего разрешение на чтение для этого сервера, и затем вы можете опустить пароль.