1
我試圖讓一個批處理腳本運行靜默安裝我的程序的。下面是引發問題的路線:運行方式管理(從批處理腳本/ CMD)不能正常工作
runas /user:domain\admin /savecred start "" "%temp%\MyProgram - 4.6.0.0\Setup.exe" /silent >> %userprofile%\Desktop\BatchLog.txt
的幾個注意事項:
""
文件位置之前,有避免的Setup.exe
/silent
位置與空間的問題傳遞到一個參數Setup.exe
運行無提示安裝>> %userprofile%\Desktop\BatchLog.txt
將輸出輸出到日誌文件
作爲批處理腳本的一部分運行時,Setup.exe
未作爲domain\admin
運行。對於SharePoint精明,SPFarm.Local
正在拋出一個null ref
(它用C#編寫),表示正在運行的用戶沒有數據庫訪問權限。你能發現我在這裏使用runas
有什麼不對嗎?
運行命令行該行剛剛拉起runas
幫助屏幕。我想知道爲什麼會發生這種情況。
如果我只是手動運行(雙擊)Setup.exe
(身份登錄domain\admin
)我沒有得到null ref
,這說明我的程序作爲domain\admin
正常運行。
我怎樣才能解決這一行來執行我的程序作爲domain\admin
?
認爲整個命令需要在引號中,因爲runas只需要1個「程序」參數。另外,啓動命令似乎與runas不兼容。試試這個:運行方式/用戶:域\ ADMIN/SAVECRED 「\」 %temp%\ MyProgram - 4.6.0.0 \ SETUP.EXE \ 「/無聲>> \ 」%USERPROFILE%\桌面\ BatchLog.txt \「」 – Egg
@雞蛋我會嘗試一下這種語法並回復你。 – tnw
@Egg忽略無聲參數。 – tnw