我目前正在一台机器上生成文档,并使用脚本中的以下命令将其发布到 Web 服务器:
net use "\\someShare" PASSWORD /user:username
del /S /Q "\\someShare"
xcopy /E /Y Documentation\html\* "\\someShare\"
但是,在脚本中以纯文本形式保存密码似乎是一个非常糟糕的主意,因此我正在寻找当前解决方案的替代方案。有什么想法吗?
我绝对会欣赏使用某种访问控制的解决方案,因为应该允许许多不同的人将他们自己的文档发布到网络服务器,但不会弄乱彼此的文档。
答案1
Active Directory 用于单点登录,这样您就不必在脚本中提供纯文本密码。
但也许您不想或不能使用 AD。那么,将凭据添加到 Windows 控制面板中的凭据管理器。然后只需使用 UNC 路径复制内容,即可忘记所有驱动器映射噪音。
无论是否使用 Active Directory,您都可以进行精细的访问控制,这只是一个问题,即您是否要使用域帐户或本地帐户。ACL 您的目录和共享,无论您想将所需的访问权限授予您想要的任何人。
答案2
如果此脚本是手动启动的并且用户可以与命令提示符交互,为什么不删除密码以便它提示输入密码。
net use "\\someShare" /user:username