【发布时间】:2016-07-24 21:12:10
【问题描述】:
我正在尝试通过批处理脚本将 Ubuntu 上的 Samba 共享添加到 Windows 上的映射驱动器。我需要在批处理文件中指定用户名和密码才能访问共享。我知道这是不好的安全性,但我需要这样,因为批处理脚本将自动从其他东西生成。共享也应在 30 分钟后卸载。
【问题讨论】:
标签: windows batch-file ubuntu samba smb
我正在尝试通过批处理脚本将 Ubuntu 上的 Samba 共享添加到 Windows 上的映射驱动器。我需要在批处理文件中指定用户名和密码才能访问共享。我知道这是不好的安全性,但我需要这样,因为批处理脚本将自动从其他东西生成。共享也应在 30 分钟后卸载。
【问题讨论】:
标签: windows batch-file ubuntu samba smb
查看net use /help,它解释了如何映射共享以及如何删除它。
对于“30 分钟”部分,我将使用schtasks 创建一个计划任务以在指定时间运行。
如果你想保持独立,更现代的 Windows 版本(我相信是 7ff)支持 TIMEOUT /T 1800 /NOBREAK,它会等待 1800 秒并忽略按键。
【讨论】:
net use z: \\ubuntuserver\theshare /user:domain\username password 做到这一点但是,我真的不想走schtasks 路线,无论如何,在批处理脚本中包含自己会更好暂停或设置计时器?之后这应该可以工作net use z: /delete我会在测试后报告。