2014-07-01 62 views
2

我正在嘗試使用網絡使用命令發送網絡憑證。網絡使用命令:Windows CE

這是我有:

@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 

它的工作,但只是因爲我在我嘗試它之前輸入密碼,然後它記得密碼。

所以我仍然在尋找一種方法。

請幫忙。

回答

0
@echo off 
net use <MapDriveName> \\<serverName>\<ShareFolder>\ /PASSWORD:<Passw0rd> /USER:<UserName> 
PAUSE 

這一個適合我。最後:) 希望這可以幫助別人。

+0

/PASSWORD不是有效的開關(當您使用它時返回消息:「選項/ PASSWORD未知。」) – EngineeringSQL

4

密碼是否包含特殊字符,如%/〜或批處理文件中有特殊含義的類似字符?

是的,然後用雙引號括起密碼。

還可以在UNC路徑周圍使用雙引號,並測試是否有所作爲。

我在所有net use命令中錯過的設備名稱通常指定爲共享文件夾的UNC路徑的左側,以將共享文件夾映射到驅動器號。因此可能會將密碼解釋爲設備名稱。

但根據您的問題,您只想傳遞用戶憑據和密碼,以便能夠使用UNC路徑訪問共享文件夾。但是,我建議測試它是否真正將共享文件夾映射到驅動器號。如果沒有指定設備名稱並且目前無法自行測試,我不知道密碼字符串是否被解釋爲設備名稱。

+0

謝謝@Mofi。如果微軟更新了它的文檔,會非常感激。 – EngineeringSQL

+0

@EngineeringSQL你的意思是[網絡使用](https://technet.microsoft.com/en-us/library/gg651155.aspx)文檔,其中包含有關使用引號的註釋,但僅針對服務器名稱?那麼,[cmd]的文檔(https://technet.microsoft.com/en-us/library/cc771320。aspx)包含可以指定參數的信息__without__引號(使用'/ c'或'/ k')。一般來說,在參數上使用引號是非常安全的,而不依賴於真正需要或不需要引號。 – Mofi

0

net use Y:\ server_name OR ipaddress \ shared/user:domainname \%username%

相關問題