Newsgroup: it.comp.os.win.win2000
Titolo: Profilo - Connetti Unità

Ciao a tutti,
volevo gentilmente sapere due cose:
1) Come ben sappiamo andando nelle proprietà di un utente è possibile
specificare sotto la cartellina "Profilo", nella zona "Home directory" una
lettera di unità che sarà associata ad una cartella sul disco del server e
l'utente quando si loggerà sulla sua postazione, tra le "Risorse del
computer" si vedrà apparire anche una nuova unità di rete che punta
direttamente al path specificato. Come faccio però io se voglio creare più
di uno di questi "collegamenti virtuali" e poi, mi è possibile magari anche
assegnare un nome all'unità che appare per evitare che l'utente si veda
apparire tutto il path fino al server della cartella e solo alla fine la
lettera associata. Per farmi capire meglio faccio un esempio! Se normalmente
l'utente si vedrebbe apparire: nome_cartella su
'\\nome_server\nome_condivisione' (lettera_unità:) è possibile far per
esempio apparire l'unità con un nome di questo tipo: nomer_cartella
(lettera_unità:)?    In pratica nella stessa forma che apparirebbe il nome
che si da ad un'unita se lo si cambia nelle sue Proprietà in locale al
computer!
2) Sapreste consigliarmi un software in grado di fare l'immagine del disco
sotto Windows 2000 Server dato che per esempio Drive Image sotto suddetto OS
non funziona?
Ciao a tutti e grazie anticipatamente per l'aiuto che saprete fornirmi.

 non funziona?
Norton Ghost 2003 a men di avere dispositivi RAID.

 non funziona?
Norton Ghost 2003 a men di avere dispositivi RAID.
--
E.mail: drpopper (at) 
despammed.com
Registered Linux User Number 350547
Remove .invalid to contact me
P.S. 
http://hinlug.org/gfx/rtfm.gif
 ;)

 sotto suddetto OS non funziona?
Se devi prepararti una immagine di partenza per installare l'OS puoi provare
con Sysprep. Se ti serve per un regolare salvataggio dei dati in caso di
crash del server, puoi usare anche NTBackup.
Ciao!
-- 
_______________________________
        Microsoft® Technical Advice
         news://
news.microsoft.com
http://support.microsoft.com/newsgroups

 Ciao!
Ciao e grazie dell'aiuto, attendo impaziente nuovi consigli.

 facente parte del dominio, o sbaglio!
[CUT]
Puoi automatizzare l'operazione con il comando "reg" di W2K (digita "reg/?"
al prompt dei comandi) oppure creando un .VBS
========registry.vbs=======
dim WSHShell
set WSHShell = CreateObject("WScript.Shell")
RegKey="HK_CU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints
2\##nome_server#nome_share\_LabelFromReg" 'attenz! questo è tutto su una
riga..
WSHShell.RegWrite regkey, "Mia Unità"
set WSHShell=nothing
========================


 ========================
Su questa parte non sono molto afferrato e non ho capito molto ma mi preme
di più risolvere la prima questione dato che la seconda è più una questione
"estetica".
Ciao, grazie ancora e aspetto impaziente una risposta.

 una questione "estetica".
Copia e incolla quanto sopra in un file che chiamerai ad esempio
"driveletter.vbs", con le opportune modifiche per correggere il nome del
server e i percorsi di rete e il nme che vuoi asegnare all'unità.
Poi puoi specificare di eseguire lo script allo stesso modo di quello che
hai già specificato, oppure nel tuo batch specifichi un comando tipo il
seguente comando:
wscript \\nomeserver\nomeshare\driveletter.vbs


 Ciao!
Scusa se ti continuo ad assillare di domande ma le tue preziose informazioni
mi stanno aiutando davvero tanto a migliorare la mia rete ed aumentare le
mie conoscenze. Sarebbe magari anche comodo poterti contattare direttamente
per mail sempre se possibile, altrimenti continuerò a scrivere quì.
Ciao grazie di tutto ancora e attendo risposta :).

 giusto?
[CUT]
Non hai bisogno di metter K: in quanto la lettera viene già assegnata dal
NET USE.
In ogni caso non puoi però utilizzare la variabile %username% in un vbscript
a questo modo. Questo è il formato "dos"
Per capirci, l'accodamento di stringhe in VBScript funziona cosi:
variabile2=": "
variabile1 = "testo" & variabile2 & "ciao"
variabile1 ti restituisce la seguente stringa:
testo: ciao
Inoltre, per recuperare il nome utente devi utilizzare il seguente comando
Set WSHNetwork = CreateObject("WScript.Network")
myUser=WSHNetwork.UserName
Set WSHNetwork =nothing
Quindi per finire la chiave va costruita come segue:
RegKey="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
\MountPoints\##SERVER1#Share_D" & myUser & "\_LabelFromReg"
Spero sia tutto chiaro :-)


 Ciao!
Ciao e grazie ancora.

 NET USE.
Quindi li cosa ci metto al posto di "K:"? Ci metto il nome che voglio far
apparire?
Alla fine il mio script con tutte le modifiche è il seguente:
Set WSHNetwork = CreateObject("WScript.Network")
myUser=WSHNetwork.UserName
Set WSHNetwork =nothing
dim WSHShell
set WSHShell = CreateObject("WScript.Shell")
RegKey="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer


 NET USE.
Quindi li cosa ci metto al posto di "K:"? Ci metto il nome che voglio far
apparire?
Alla fine il mio script con tutte le modifiche è il seguente:
Set WSHNetwork = CreateObject("WScript.Network")
myUser=WSHNetwork.UserName
Set WSHNetwork =nothing
dim WSHShell
set WSHShell = CreateObject("WScript.Shell")
RegKey="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer


 fosse e tutto è come prima.
Il testo che sostituisce quello base (etichetta) è proprio "Mia unità".
"_LabelFromReg" è un valore di registro (Reg_SZ, ossia valore stringa)
riconosciuto dal sistema. Se il valore è presente, applica l'etichetta
specificata.
X capire, prova a creare tale valore manualmente e ad associargli
l'etichetta desiderata.
Lo script non fa altro che creare automaticamente questa chiave di registro.


 Ciao!
Ciao, grazie anche a te per tutto l'aiuto che mi dai e scusa per il
disturbo.
P.S. Non è possibile contattarti al difuori del newsgroup?

scusa ho toppato, ho scritto che gli utenti sono di tipo guest, in realtà
sono di tipo Users

 la cosa?
[CUT]
Teoricamente la chiave di registro coinvolta è proprietaria dell'utente
stesso (current_user). Come tale, i vari sw devono poter essere in grado di
leggere e scrivere informazioni in questa chiave e lo stesso dovrebbe valere
per un VBScript.
Prova a spostare l'utente di dominio nel gruppo degli amministratori locali
del computer client e verifica se il problema persiste.
In alternativa dovresti modificare i permessi sulla chiave di registro in
questione (MountPoints) abilitando "everyone" in lettura e scrittura.
Per fare una prova puoi modificare i permessi  con regedt32.


 Ciao!
Ciao e al prossimo inconveniente da risolvere :).