Linux
如何在網路使用中“忽略”使用者名和密碼提示
我目前有一個 login.cmd 腳本,我用它來將網路驅動器映射到使用者配置文件。它看起來像這樣:
::Onboarding net use m: /delete net use m: \\BOB\onboarding ::Bookings net use n: /delete net use n: \\BOB\bookings ::Accounts net use j: /delete net use j: \\BOB\accounts
它可以正常工作,直到它到達目前使用者無法訪問的文件夾,然後它會要求輸入使用者名和密碼,而不是出錯並繼續。
注意:這個腳本曾經在另一個 Samba PDC 網路上工作,但我已經將它移到另一個伺服器(仍然是 Samba PDC)上,現在它壞了。
無論如何它可以忽略使用者名/密碼提示並繼續嗎?
我永遠無法找到問題的有限解決方案。但是一個可用的(但非常hacky和不干淨的)解決方法是使用這個命令:
::Helpdesk copy /Y NUL "\\BOB\helpdesk\.writable" IF %ERRORLEVEL%==0 ( del \\BOB\helpdesk\.writable GOTO:ALLOWEDHELPDESK ) GOTO:SECT2 :ALLOWEDHELPDESK net use k: /delete net use k: \\BOB\helpdesk :SECT2 ::Onboarding copy /Y NUL "\\BOB\onboarding\.writable" IF %ERRORLEVEL%==0 ( del \\BOB\onboarding\.writable GOTO:ALLOWEDONBOARDING ) GOTO:SECT3 :ALLOWEDONBOARDING net use m: /delete net use m: \\BOB\onboarding :SECT3 ::Etc,etc,etc
基本解釋:它首先通過處理一個空白文件.writable來檢查文件夾是否可寫,如果成功則執行命令,如果失敗則跳過命令並繼續。
這純粹是一種解決方法….