2

我正在尝试使用 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

它起作用了,但只是因为我在这样尝试之前输入了密码,然后它记住了密码。

所以我还在寻找方法。

请帮忙。

4

3 回答 3

4

密码中是否包含 % / ~ 等特殊字符或批处理文件中具有特殊含义的类似字符?

是的,然后用双引号将密码括起来。

还可以在 UNC 路径周围使用双引号并测试这是否有所不同。

我在您的所有网络使用命令中错过的是通常在 UNC 路径左侧指定到共享文件夹以将共享文件夹映射到驱动器号的设备名称。因此,密码可能被解释为设备名称。

但根据您的问题,您只想传递用户凭据和密码,以便能够使用 UNC 路径访问共享文件夹。但是,我建议测试是否真正将共享文件夹映射到驱动器号。如果未指定设备名称并且目前无法自行测试,我不知道密码字符串是否被解释为设备名称。

于 2014-07-02T12:09:52.103 回答
0
@echo off
net use <MapDriveName> \\<serverName>\<ShareFolder>\ /PASSWORD:<Passw0rd> /USER:<UserName>
PAUSE

这个对我有用。最后:)希望这也可以帮助其他人。

于 2014-07-03T10:56:32.010 回答
-1

网络使用 Y:\server_name 或 ipaddress\shared /user:domainname\%username%

于 2015-10-31T04:47:33.547 回答