2009-03-03 8 views

risposta

0

se si va alla casella Esegui e digitare una di queste come questo

% HOMEPATH%

allora andrà al percorso ambiente che è impostato sulla vostra macchina. È utile quando si scrivono script VB e cose del genere in cui si desidera eseguire un'attività nell'area del profilo utente, ad esempio.

Spero che questo aiuti

3

Questi sono tutti impostati su login, e sono, come ha detto SocialAddict, molto utile negli script quando è necessario eseguire un'azione su sistemi diversi.

Non sono chiaro sull'altra domanda, un server di samba non dovrebbe preoccuparsi di quelle variabili.

Vedere http://vlaurie.com/computers2/Articles/environment.htm per una spiegazione dettagliata.

8

HOMEDRIVE/HOMEPATH è dove l'utente del personal i file sono: download, musica, documenti, ecc.

HOMESHARE viene utilizzato al posto di HOMEDRIVE se la directory principale utilizza percorsi UNC.

USERPROFILE viene utilizzato per memorizzare l'applicazione dell'utente e i file di configurazione del sistema operativo e le impostazioni di personalizzazione. Include cartelle locali e di roaming (Active Directory). Sembra che la gente preferisca usare questo più di HOMEPATH al giorno d'oggi.

È importante notare che sebbene lo HOMEDRIVE/HOMEPATH sia spesso lo stesso percorso di USERPROFILE, non è sempre il caso.

Non credo che Samba avrebbe modificato questi. Potrebbe servirsene per fornire una directory iniziale (home). Active Directory potrebbe tuttavia cambiarli.


Riferimenti:

+1

Quote: "È importante notare che sebbene HOMEDRIVE/HOMEPATH sia spesso lo stesso percorso di USERPROFILE, non è sempre il caso." Ti capita di sapere quando è diverso? –

+0

Credo che la directory HOMEDRIVE/HOMEPATH possa essere modificata abbastanza facilmente - ad es. utilizzare una condivisione di rete o un diverso disco rigido - nel qual caso sarebbe diverso da USERPROFILE. –

+1

@CarlBosch E.g. ['net user /HOMEDIR: '] (https://support.microsoft.com/en-us/kb/320043) può impostarlo (lì almeno da win2k). –

3

USERPROFILE è impostato per userenv!LoadUserProfileW quali è cal led quando, beh, caricare il profilo dell'utente (l'hive HKEY_USERS\<sid>).

  • Ciò accade in genere la prima volta che viene avviato un processo per l'utente.
  • Se appositamente predisposte non caricare il profilo (per esempio con /noprofile per runas) allora il processo viene eseguito nel profilo Default User che ha ancora questo set variabile - dal momento che stato caricato all'avvio del sistema.

HOMEDRIVE, HOMEPATH e HOMESHARE (così come molte altre variabili) sono definiti da shell32!RegenerateUserEnvironment che viene chiamato Explorer inizializzazione . Sono posizionati nella (volatile) chiave HKCU\Volatile Environment che, essendo volatile, persiste fino allo scaricamento del profilo.

Il codice imposta anche alcune variabili sono già impostate da userenv. Questo suggerisce che questo è un codice più vecchio che persiste dai giorni NT4. Difference between profile and home path - Server Fault conferma quello.