В настоящее время я создаю документацию на одной машине и публикую ее на веб-сервере, используя следующие команды в сценарии:
net use "\\someShare" PASSWORD /user:username
del /S /Q "\\someShare"
xcopy /E /Y Documentation\html\* "\\someShare\"
Однако мне кажется, что иметь пароль в скрипте в виде простого текста - это действительно плохая идея, поэтому я ищу альтернативы моему текущему решению. Идеи?
Я определенно был бы признателен за решение, в котором используется какой-то контроль доступа, поскольку многим разным людям должно быть разрешено публиковать свою собственную документацию на веб-сервере, но не связываться с документами друг друга.
Если этот сценарий запускается вручную и пользователи могут взаимодействовать с командной строкой, почему бы не удалить ПАРОЛЬ, чтобы он запрашивал пароль.
net use "\\someShare" /user:username
Active Directory для единого входа, так что вам не нужно вводить пароль в виде обычного текста в скрипте.
Но, возможно, вы не хотите или не можете использовать AD. Что ж, добавьте учетные данные в диспетчер учетных данных на панели управления Windows. Затем просто скопируйте материал, используя пути UNC, и забудьте весь этот шум сопоставления дисков.
Детальный контроль доступа, который вы можете выполнять с Active Directory или без него, просто вопрос того, хотите ли вы использовать учетные записи домена или локальные учетные записи. ACL для ваших каталогов и общих ресурсов, однако вы хотите предоставить желаемый доступ всем, кому вы хотите.