Script logon bat
Pubblicato: 8 settembre 2016 - 12:27
Ciao a tutti,
Vorrei chiedervi aiuto per un problema con uno script di accesso.
Ho configurato il mio samba in modo che gli utenti utilizzino uno script con il loro nome in formato .bat (%u.bat) al momento dell'accesso, che viene generato al volo da un altro script per montare le unità di rete in base ai gruppi.
Un piccolo problema: lo script si avvia correttamente all'avvio, ma sembra eseguire determinate righe più volte e non riesco a capire il motivo.
Spiegazione:
Ho generato lo script di accesso che è:
Ho provato a creare uno script vbs, ma monta solo una delle due unità due volte, ma ho ancora un'unità duplicata.
Se eseguo lo script manualmente dalla rete, non ci sono problemi.
All'apertura della sessione, lo script viene eseguito ma monta ogni lettore due volte come se stesse leggendo due righe (l'unità personale viene montata in precedenza da Samba)
Altre osservazioni se modifico il file utenteEseguo un file .bat in Windows e quando accedo con questo file modificato da Windows, funziona.
Sto usando Unix2DOS per convertire le interruzioni di riga nel formato Windows. Ho provato con sed e awk, ma ho ottenuto lo stesso risultato.
Qualcuno ha qualche dritta?
Sono un po' disperato in questo momento :/
Vorrei chiedervi aiuto per un problema con uno script di accesso.
Ho configurato il mio samba in modo che gli utenti utilizzino uno script con il loro nome in formato .bat (%u.bat) al momento dell'accesso, che viene generato al volo da un altro script per montare le unità di rete in base ai gruppi.
Un piccolo problema: lo script si avvia correttamente all'avvio, ma sembra eseguire determinate righe più volte e non riesco a capire il motivo.
Spiegazione:
Ho generato lo script di accesso che è:
Codice: Seleziona tutto
@echo off
net use /persistent:no * \\ubuntu\test
net use /persistent:no * \\ubuntu\secdir
Se eseguo lo script manualmente dalla rete, non ci sono problemi.
All'apertura della sessione, lo script viene eseguito ma monta ogni lettore due volte come se stesse leggendo due righe (l'unità personale viene montata in precedenza da Samba)

Altre osservazioni se modifico il file utenteEseguo un file .bat in Windows e quando accedo con questo file modificato da Windows, funziona.
Sto usando Unix2DOS per convertire le interruzioni di riga nel formato Windows. Ho provato con sed e awk, ma ho ottenuto lo stesso risultato.
Qualcuno ha qualche dritta?
Sono un po' disperato in questo momento :/