我正在尝试使用 Net Use 命令发送网络凭据。
这就是我所拥有的:
@echo off
net use \\<serverName>\<shareFolder>\ passw0rd /USER:domain.com\UserName
PAUSE
这会自动插入用户名和域,但由于某种原因而不是密码!!
我也尝试过这样的:
@echo off
net use \\<serverName>\<shareFolder>\ /USER:domain.com\UserName passw0rd
PAUSE
我已经检查了我正在使用的路径,它们确实有效。当我将它们复制并粘贴到 RUN 中时,它们就起作用了。
用户名和密码也是如此。
谷歌搜索中的所有内容都是紫色的,因为我点击了所有链接:/
好吧,我以为我已经拥有了......
我尝试过这样的:
@echo off
net use \\<serverName>\<shareFolder>\ <mapName> /USER:domain.com\UserName passw0rd
PAUSE
它成功了,但只是因为我在尝试之前输入了密码,然后它记住了密码。
所以我还在寻找方法。
请帮忙。
最佳答案
密码是否包含特殊字符,如 %/~ 或批处理文件中具有特殊含义的类似字符?
是,然后将密码用双引号引起来。
还在 UNC 路径周围使用双引号并测试这是否会产生影响。
我想念你所有的net use命令是通常在共享文件夹的 UNC 路径左侧指定的设备名称,以将共享文件夹映射到驱动器号。因此,密码可能被解释为设备名称。
但根据您的问题,您只想传递用户凭据和密码,以便能够使用 UNC 路径访问共享文件夹。但是,我建议测试一下将共享文件夹映射到驱动器盘符是否会产生影响。如果没有指定设备名称,我不知道密码字符串是否会被解释为设备名称,目前无法自行测试。
关于batch-file - 网络使用命令: Windows CE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24510559/