; 此AHK脚本名称:双盘位品牌成品NAS的SMB局域网文件共享服务登录AHK脚本 2024年7月18日
; 此AHK脚本名称:双盘位品牌成品NAS的SMB局域网文件共享服务登录AHK脚本 2024年7月18日
; 此AHK脚本作用:用简短易记的密码登录局域网NAS的SMB文件共享服务
; 此AHK脚本作者:晓亮
; 此AHK脚本写作日期:2024年7月18日
; 此AHK脚本测试环境:Windows 7 旗舰版 + AutoHoteky Version 1.1.37.02
; 此AHK脚本测试结果:测试成功,能够实现预定功能
; 此AHK脚本版权:完全免费开放使用,任何人任何时间任何地点可以随意使用、传播或者修改此脚本
; AutoHoteky Version 1.1.37.02 下载网址: https://www.autohotkey.com/
#SingleInstance force
; #Persistent
#WinActivateForce
DetectHiddenWindows,On
SetTitleMatchMode,2
; 身份验证,请使用飞跃的 AHK 源码加密器 v3.1 -FeiYue 加密工具对AutoHotkey源代码加密保护SFTP登录信息
; 请使用专用AutoHotkey字符转换函数对SFTP密码字符串进行加密处理,并在编译成EXE时选用比较冷门的不常见的应用程序图标
; 为了增强双盘位品牌成品NAS的SMB局域网文件共享服务的安全强度,防止坏人小偷抓包嗅探穷举爆破猜解NAS密码,请设置含有标点符号的32位长度的用户名和含有标点符号的32位长度的密码
; 此脚本只用于演示目的所以SMB共享账户只用了简短密码
; 实际使用时NAS共享账户请设置成字符串长度为32位并且含有标点符号的用户名
; 实际使用时NAS共享账户请设置成字符串长度为32位并且含有标点符号的密码
InputBox, password, Enter Password, (your Input will be hidden), hide
; 请输入简短易记的密码 abc123
if (password="abc123")
{
; 01 断开连接,删除以前残留的磁盘映射和SMB共享连接信息
loop,3
{
Run, %ComSpec% /c net use * /del /y,,hide
Sleep,10
Run, %ComSpec% /c cmdkey /Delete:ds723plus,,hide
Sleep,10
}
; 02 用SMB共享账户复杂冗长的用户名和复杂冗长的密码连接双盘位品牌成品NAS的SMB局域网文件共享服务
; 命令行语法格式见下一行(注意:下划线表示空格,省略盘符表示只连接不映射网络驱动器虚拟磁盘,方括号中内容需根据你的情况替换成实际内容,共享文件夹名称最后没有反斜杠):
; Run,_%ComSpec%_/c_net_use_([虚拟磁盘盘符])_\\[NAS服务器名称]\[共享文件夹名称]_[复杂冗长的SMB密码]/user:[复杂冗长的SMB用户名]
; SMB用户名随机插入半角减号和下划线,SMB密码随机插入半角减号、下划线和加号,不要插入脚本不支持的其他特殊符号
Run, %ComSpec% /c net use \\ds723plus\HD1_18TB smbpwd_A-7u-b_3n+9_7-r+5-Y+u_y-Q /user:smbusr_9-1-M-Ax_B-6L_N_c-W-A_z-Q,,hide
Sleep,1000
; 打开SMB局域网文件服务远程共享文件夹
; Run,\\[NAS服务器名称]\[共享文件夹名称]\[第1层分类子文件夹]\[第2层分类子文件夹]\[第3层分类子文件夹]
; 填写具体的详细的分类子文件夹路径可以打开具体的深层子文件,直达路径
Run,\\ds723plus\HD1_18TB\Share Folder 1\Sub Folder 2\2024年\7月
Sleep,100
; 03 删除残留的磁盘映射和SMB共享连接信息,系统注销后重新登录SMB需要再次输入SMB密码
; 平时收到登录SMB时请不要勾选"记住我的凭据"复选框,假如已记住可以在控制面板设置中搜索"管理 Windows 凭据"删除记录信息
loop,50
{
Run, %ComSpec% /c net use * /del /y,,hide
Sleep,10
Run, %ComSpec% /c cmdkey /Delete:ds723plus,,hide
Sleep,10
}
ExitApp
}
ExitApp