Answers:
您是将共享映射到系统,还是仅通过“我的电脑”直接访问它们?如果映射驱动器,则可以选择使用其他用户名的“连接”链接,然后在其中选择用户/密码。“ net use”命令还将允许您使用备用凭据访问共享,但是不确定是否允许您浏览共享而不使用这些备用凭据映射它。
net use \\SERVER\SHARE ...
-没有星号(并且有一个共享名,但是我假设您在实际运行它时使用了一个;-)。星号导致分配驱动器号;这样做太多次,您将用光!
System error 1326 has occurred.
,Logon failure: unknown user name or bad password.
但是我知道用户名和密码敢于正确
*
“不允许同一用户使用多个用户名与服务器或共享资源建立多个连接。断开先前与服务器或共享资源的所有连接,然后重试。” 尝试使用\share
,说“命令成功完成”。但我仍然无法访问共享。
net use \\SERVER * /user:username
。输入我的密码成功,然后突然弹出所有我的共享。我要补充一点的是,没有分配驱动器号,这与SamB的含义相反。正是我所期望的行为。=)
您可以通过控制面板覆盖Windows中共享的存储凭据。我相信这可能是可能的,因为大约在Windows 2000或XP以上。但是,这些功能的名称在所有版本中都不相同。我在这篇文章中使用Windows 7中的名称。
在“用户帐户和家庭安全”中打开您的帐户页面。
(在开始菜单中单击图像,或在控制面板中导航)。
在左侧面板中,选择“管理您的凭据”。
在Windows凭据下:
如果所涉及的服务器具有条目,则将其删除。
(如果您以前从未来过这里,则很可能不会出现)。
选择添加Windows凭据。
输入服务器(例如\\10.0.0.2\myShare
)。
输入新的所需凭据。
现在,当手动导航到时\\10.0.0.2\myShare
,它将不再使用旧凭证。
要删除缓存的凭据,您可以按照以下步骤操作。
您可以参阅文章http://www.morgantechspace.com/2013/07/how-to-clear-windows-cached-credentials.html
通过单击Start -> Run
或单击⊞ Win+ 打开运行窗口R。
在文本框中,键入命令rundll32.exe keymgr.dll, KRShowKeyMgr
,然后单击“确定”。注意:您也可以通过命令提示符键入并运行此命令。
要删除保存的凭证,您可以选择其中一项,然后选择Remove
。出现确认屏幕。点击OK
,该帐户将被删除。
您也可以通过单击Add
按钮并输入适当的信息来添加其他保存的密码。
谢谢大家,我为此编写了一个bat脚本,并且每次都成功,并在Win10和Win7上进行了测试。
我重新启动LanmanWorkstation
&lmhosts
服务,它正常工作。
set LoginAccount=USERNAME
REM Replace USERNAME by your username
set LoginPasswd=PASSWD
REM Replace PASSWD by your password
set ShareServer=SERVERIP
REM Replace SERVERIP by your server's IP or DNS Name
REM
REM Check if Credential of target Server Exsit
cmdkey /list:%ShareServer% | findstr /N ^^ | findstr /V "^[1-2]:" | findstr /I /C:" %ShareServer%" >nul
if '%errorlevel%' NEQ '0' (
REM Non Credential of target Server Exsit
REM Do nothing
) else (
REM Credential of target Server Exsit
REM Delete the Credential
cmdkey /delete:%ShareServer%
)
REM Add new Credential
REM You can found the new Credential in "Control Panel -> Credential Manager"
cmdkey /add:%ShareServer% /user:%COMPUTERNAME%\%LoginAccount% /pass:%LoginPasswd%
REM Delete All cached Credentials of target Server
net use \\%ShareServer% /delete /Y
REM Set Relative Services Start Type to Auto
sc config LanmanWorkstation start=auto >NUL 2>&1
sc config lmhosts start=auto >NUL 2>&1
sc config netlogon start=auto >NUL 2>&1
sc config sessionenv start=auto >NUL 2>&1
sc config Browser start=auto >NUL 2>&1
REM Restart Relative Services by Powershell
powershell -inputformat none -outputformat none -NonInteractive -Command "Restart-Service LanmanWorkstation,lmhosts -Force"
REM Make new connection
net use \\%ShareServer% "%LoginPasswd%" /user:"%COMPUTERNAME%\%LoginAccount%"
REM Open shared folder on Explorer
explorer \\%ShareServer%
如果使用域帐户执行此操作,请替换%COMPUTERNAME%\%LoginAccount%
为%LoginAccount%@YOUR.DOMAIN
。