Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Modificare chiave di registro con script.

351 views
Skip to first unread message

Mario Z

unread,
Jan 4, 2006, 7:02:05 AM1/4/06
to
Buon giorno a tutto il ng,

avrei bisogno di impostare il valore wallpaper=\\share\sysvol\miodesk.bmp
nella chiave \HKEY_USERS\.DEFAULT\Control Panel\Desktop
di ogni singolo client della lan.
Tramite gpo non c'è nulla che può fare questo e non avendo conoscenze di
scripting volevo chiedervi se potevate darmi qualche suggerimento.

anticipatamente grazie
--
Mario Z

Edoardo Benussi [MVP]

unread,
Jan 4, 2006, 7:42:55 AM1/4/06
to
Mario Z <Mar...@discussions.microsoft.com> wrote in message,
63903B31-2047-4984...@microsoft.com

la policy "Active Desktop Wallpaper"
ti mette anche gli esempi che puoi indicare
un path unc come \\server\sysvol\miodesk.bmp
ciao.

--
Edoardo Benussi - e...@mvps.org
Microsoft® MVP - Windows Server
http://mvp.support.microsoft.com


Mario Z

unread,
Jan 4, 2006, 8:19:01 AM1/4/06
to
"Edoardo Benussi [MVP]" ha scritto:

> la policy "Active Desktop Wallpaper"
> ti mette anche gli esempi che puoi indicare
> un path unc come \\server\sysvol\miodesk.bmp
> ciao.
>
l'ho già provata ma non è prorpo quello che voglio.
La policy segnalata mi imposta un determinata immagine come sfondo del
desktop in tutti i profili utente alla quale è applicata.
Io invece vorrei impostare una immagine (nella quale c'è scritto per
contattare l'helpdesk chimare il n di tel xy) all'avvio del sistema ancor
prima che l'utente faccia il logon, praticamernte vorrei sostituire lo sfondo
blu che compare quando bisogna effettuare crt+alt+canc.
E lasciare all'utente la scelta dello sfondo del desktop legato al profilo,
Solo quando si sconnetterà verra nuovamente caricata l'immagine sopra citata.
In caso lutente blocca il pc l'immagine di sfondo rimmarrà quella da lui
scelta.
Ho effettuato varie prove e l'unico modo per ottenere quanto descritto e
modificare la voce di registro segnalata.
Spero di essermi spiegato in modo comprensibile.

--
Mario Z

Edoardo Benussi [MVP]

unread,
Jan 4, 2006, 8:55:22 AM1/4/06
to
Mario Z <Mar...@discussions.microsoft.com> wrote in message,
02B0976E-F1A2-4F98...@microsoft.com

> l'ho già provata ma non è prorpo quello che voglio.
> La policy segnalata mi imposta un determinata immagine come sfondo del
> desktop in tutti i profili utente alla quale è applicata.
> Io invece vorrei impostare una immagine (nella quale c'è scritto per
> contattare l'helpdesk chimare il n di tel xy) all'avvio del sistema
> ancor prima che l'utente faccia il logon, praticamernte vorrei
> sostituire lo sfondo blu che compare quando bisogna effettuare
> crt+alt+canc.
> E lasciare all'utente la scelta dello sfondo del desktop legato al
> profilo, Solo quando si sconnetterà verra nuovamente caricata
> l'immagine sopra citata. In caso lutente blocca il pc l'immagine di
> sfondo rimmarrà quella da lui scelta.
> Ho effettuato varie prove e l'unico modo per ottenere quanto
> descritto e modificare la voce di registro segnalata.
> Spero di essermi spiegato in modo comprensibile.

adesso ti sei spiegato molto meglio.
http://www.microsoft.com/technet/scriptcenter/scripts/os/registry/default.mspx
ispirati qui.

Mario Z

unread,
Jan 4, 2006, 5:53:47 PM1/4/06
to
Edoardo Benussi [MVP] wrote:
[cut]

> adesso ti sei spiegato molto meglio.
> http://www.microsoft.com/technet/scriptcenter/scripts/os/registry/default.mspx
> ispirati qui.
fatto, ho assemblato alcune righe funzionanti e volevo chiederti se sono
compilate bene, apparte i vari commenti che evito di mettere ora.

Const HKEY_USERS = &H80000003
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\default:StdRegProv")

strKeyPath = ".DEFAULT\Control Panel\Desktop"
oReg.CreateKey HKEY_USERS,strKeyPath
strValueName = "Wallpaper"
strValue = "tests.bmp"
oReg.SetStringValue HKEY_USERS,strKeyPath,strValueName,strValue

Tramite questo altro link
http://support.microsoft.com/default.aspx?scid=kb;en-us;310516&sd=tech
ho anche creato un file reg tipo:
Windows Registry Editor Version 5.00

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"Wallpaper"="test.bmp"

che potrei inseire in gpo oppure lanciarlo con l'opzione regedit.exe /s
Dovendolo eseguire in un dominio con circa 140 pc, avevo in mente di
gestirlo con un file di appoggio nel quale legge i nomi pc e segnala su
quali il comando è riuscito e su quali no.
Quinti ti chiedo altre 2 cose:
1 - quali deli 2 file useresti per raggiungere il secondo scopo;
2- un altro link che mi aiuti a raggiungerlo ;-)

Grazie di tutto

Mario Z

Edoardo Benussi [MVP]

unread,
Jan 5, 2006, 2:31:24 AM1/5/06
to
Mario Z <ma...@yahoo.it> wrote in message,
%23Q9i6GY...@TK2MSFTNGP09.phx.gbl
[cut all]

alllt!
modificando quella chiave di registro non
ottieni quello che vuoi tu.

dei due metodi è preferibile il secondo
utilizzando regedit.

Mario Z

unread,
Jan 5, 2006, 3:00:02 AM1/5/06
to
"Edoardo Benussi [MVP]" ha scritto:
> alllt!
> modificando quella chiave di registro non
> ottieni quello che vuoi tu.
Come no ? ho effettuato delle prove e funziona a meraviglia.
In una OU "test" dove risisedono alcuni pc ho inesito lo script a livello
Computer Configuration >Windows Setting >Scripts
Ho riavviato i pc è hanno già preso la policy.
l'unica modifica che ho fatto è stata quella del path ossia
\\share\sysvol\etc..

Startupshow> dei due metodi è preferibile il secondo
> utilizzando regedit.
>
Ok, ora provo anche con questo metodo.
e poi lo metto in produzione su tutto il dominio.

Grazie Edoardo
__
Mario Z

Mario Z

unread,
Jan 5, 2006, 8:30:07 AM1/5/06
to
"Mario Z" ha scritto:

> Come no ? ho effettuato delle prove e funziona a meraviglia.
Mica tanto direi :(

> In una OU "test" dove risisedono alcuni pc ho inesito lo script a livello
> Computer Configuration >Windows Setting >Scripts
> Ho riavviato i pc è hanno già preso la policy.
> l'unica modifica che ho fatto è stata quella del path ossia
> \\share\sysvol\etc..

Per scrupolo nella OU oltre ai pc con xppro ho anche inserito pc win2000pro
è ho avuto la brutta sorpresa che gli script non sortiscono nessun effetto,
come mai, eppure la documentazione dice che dovrebbero essere compatibili per
tutti i so compresi i 9X.



> dei due metodi è preferibile il secondo
> > utilizzando regedit.
> >
> Ok, ora provo anche con questo metodo.

Anche qui brutte sorprese con il file reg non mi accetta il path \\share\etc..
se invece metto "wallpaper"="xx.bmp" e ok

> e poi lo metto in produzione su tutto il dominio.

mi sà che dovro aspettare ancora un pò :(
>
> Grazie Edoardo
In attesa di un tuo parere ti risaluto.

--
Mario Z

Edoardo Benussi [MVP]

unread,
Jan 5, 2006, 8:53:27 AM1/5/06
to
Mario Z <Mar...@discussions.microsoft.com> wrote in message,
6E45CA0B-CC30-44A8...@microsoft.com

> "Mario Z" ha scritto:
>> Come no ? ho effettuato delle prove e funziona a meraviglia.
> Mica tanto direi :(

io ho provato a sostituire il wallpaper in quella chiave
su un win2k3 ma non fa quello che vuoi tu.

Mario Z

unread,
Jan 5, 2006, 9:45:03 AM1/5/06
to
"Edoardo Benussi [MVP]" ha scritto:
> io ho provato a sostituire il wallpaper in quella chiave
> su un win2k3 ma non fa quello che vuoi tu.

cambiando la chiave wallpaper in HKEY_USERS\.DEFAULT\Control Panel\Desktop
non viene cambiato il desktop utente ma solo la schermata di sfondo alla
maschera di logon, la classica premere ctrl+alt+canc.
Per testare il tutto basta cambiare la chiave e disconnettersi e ti
comparirà il desktop scelto (attento al path, al formato assolutmente bmp e
alla dimensione) prova inserendo la chiave "Pesca.bmp" presente anche su
win2003.
Io ho testato la chiave su win9x, xppro e win2003srv e funziona.
Quindi con cambiamenti a manina tutto Ok.

Il problema ora è che il file vbs effettua le modifiche solo su winxp e
win2003
su win2000 no, ho provato a creare altri script e riesco a modificare molte
chiavi tranne quelle presenti in .DEFAULT\Control Panel\Desktop, può essere
un problema di protezione di win2000?

per la seconda soluzione non mi accetta l'inserimento di un path, se esguo:

windows Registry Editor Version 5.00


[HKEY_USERS\.DEFAULT\Control Panel\Desktop]

"Wallpaper"="pesca.bmp"

Così funziona :)

windows Registry Editor Version 5.00


[HKEY_USERS\.DEFAULT\Control Panel\Desktop]

"Wallpaper"="\\dns\pesca.bmp"

Così no :(

Hai idee in merito ?

Mario Z

ps ti garantisco che funge anche su win2003

Mario Z

unread,
Jan 5, 2006, 10:25:03 AM1/5/06
to
"Mario Z" ha scritto:
[cut]

> windows Registry Editor Version 5.00
> [HKEY_USERS\.DEFAULT\Control Panel\Desktop]
> "Wallpaper"="\\dns\pesca.bmp"
>
> Così no :(
il formato giusto per specificare un path in una chiave di registro è
"Wallpaper"="\\\\dns\\SYSVOL\\miodominio.it\\scripts\\desktop.bmp"

Almeno questo l'ho risolto :)

Mario Z

0 new messages