2009-03-19 10 views
16

Sto cercando un modo (manuale o progammato) per scoprire dove si trova lo script di accesso alla directory attivatore dell'utente.Come faccio a sapere dove vivono gli script di accesso?

Sono in grado di analizzare i risultati di "utente di rete" per ottenere il nome dello script, ma questo non mi dice su quale file condividi lo script.

risposta

32

Inoltre dal prompt dei comandi SET run.

Questo ha visualizzato il valore "LOGONSERVER" che indica il controller di dominio specifico che si sta utilizzando (possono esserne presenti più di uno).

Quindi si è arrivati ​​a NetBios Share \ Servername \ SYSVOL \ domain.local \ scripts di quel server.

+4

Se non ti piace cercare nella lista che ottieni da 'SET', come ho fatto io, puoi usare' echo% LOGONSERVER% ' –

+10

Puoi anche digitare'% LOGONSERVER% \ SYSVOL' direttamente nella barra degli indirizzi di Windows Explorer . –

+0

Questi sembrano più facili della mia normale scansione per '* .bat' – foochow

7

Il percorso predefinito per gli script di accesso è la condivisione netlogon di un controller di dominio. Sul server questo si trova: SYSVOL'sysvol''scripts

% SystemRoot% '

Può essere presumibilmente cambiamenti da questo difetto, ma non ho mai incontrato nessuno che aveva un motivo per farlo.

ottenere l'elenco dei controller di dominio programatically si veda questo articolo: http://www.microsoft.com/technet/scriptcenter/resources/qanda/dec04/hey1216.mspx

+1

Bene, allora la mia domanda successiva è come determinare il mio controller di dominio. –

+0

Il percorso% systemroot% sopra sembra non valido, no? Non dovrebbe essere '% systemroot% \ SYSVOL \ sysvol \ scripts', o simile (noto che la maggior parte delle informazioni che ho trovato finora ha solo un livello di profondità nelle directory di' sysvol')? – user66001

Problemi correlati