2014-11-04 79 views
-1

我目前有一個腳本,它從網絡驅動器運行程序的靜默安裝。但是,問題是,爲了訪問這些文件,我需要輸入用戶名和密碼。有誰知道我該怎麼做?這是我目前有使用用戶名密碼在網絡驅動器上訪問文件夾

start "" /wait "\\NetworkDrive\setup.exe" /adminfile "%~dp0outlook2013.msp" 

會我只需要添加

{password} USER:admin 

要結束了嗎?

+0

您是否嘗試過使用['net use']安裝網絡驅動器(http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_use.mspx?mfr= true)(它有一個'/ user'參數)? – admdrew 2014-11-04 20:01:53

+0

類似於'net use N:\\ NetworkDrive \ folder/user admin password' – admdrew 2014-11-04 20:03:02

+0

這只是一個安裝批處理文件,所以我不想映射它。如果我使用網絡,它是否被映射? – Nonono 2014-11-04 20:06:13

回答

1

一個解決方案是使用網絡使用臨時映射網絡驅動器進行安裝,如admdrew已建議的那樣。

@echo off 
%SystemRoot%\System32\net.exe use Z: \\Computer\ShareName\ password /user:admin /persistent:no 
start "" /wait Z:\setup.exe /adminfile "%~dp0outlook2013.msp" 
%SystemRoot%\System32\net.exe use Z: /delete /yes 

參數/persistent:no禁用用於對通過在批處理文件的情況下執行該批處理文件中的用戶下一次登錄自動重新連接的Windows註冊表中的網絡驅動器映射的存儲被用戶終止線之前刪除驅動器Z:的映射可以被執行。
這種情況不應該發生,但通常最好使用參數/persistent:no進行臨時映射,以避免在Windows註冊表中記錄此網絡驅動器連接。

相關問題