[wpkg-users] Registry key import

Paul McGrath J.P.McGrath at leeds.ac.uk
Mon Dec 8 13:00:06 CET 2008


Bram,
  as Rainer says it is easier to use a cmd or bat file to do it.  I
looked up some info about wsus deployment and found something that said
to use a bat file.  This is my wsus.bat (followed by my wsus wpkg
package).

@echo off
::
Echo Save the batch file as "WSUS.bat". This batch file will do the
following:
Echo 1.    Stops the Automatic Update Service (wuauserv) service.
Echo 2.    Imports WUA settings for workstations in workgroup to
detect/download/install updates from WSUS.
Echo 3.    Starts the Automatic Update Service (wuauserv) service.
Echo 4.    Force update detection.
Echo 5.    More information on http://msmvps.com/Athif
REM INSTRUCTIONS:
REM Place both the files (WSUS.reg and WSUS.bat) in same location
(single folder)
REM Double-click WSUS.bat to import WSUS.reg which contains Windows
Update Agent (WUA) settings.
REM for WUA in a workgroup environment. In this sample, WSUS.reg and
WSUS.bat
REM are placed in 'c:\'.

REM Author:- Mohammed Athif Khaleel :- Date April 30, 2006
rem Pause
Net Stop "wuauserv"
Echo Importing WSUS.reg
%windir%\Regedit.exe /s \\myserver.com\wpkg\files\wsus\WSUS.reg
Echo WSUS.reg imported succesfully
Net Start "wuauserv"
Echo Forcing update detection
wuauclt /detectnow
rem Pause
 


<package
        id="wsus"
        name="WSUS registration"
        revision="1"
        reboot="false"
        priority="20"
        execute="once">
        <install cmd='%SOFTWARE%\wsus\wsus.bat' />
</package>


Good luck
Paul

-----Original Message-----
From: wpkg-users-bounces at lists.wpkg.org
[mailto:wpkg-users-bounces at lists.wpkg.org] On Behalf Of Bram Bosboom
Sent: 08 December 2008 11:32
To: wpkg-users at lists.wpkg.org
Subject: [wpkg-users] Registry key import

Howdy,

I just discovered something where registry imports fail if a variable is
used (the software variable which works for normal installs for
example).
I do see some examples on the wiki where a variable is used to import a
key so I guess I am missing something here..

A simple example package I have is where I want to import some WSUS keys
to deploy on some workstations;

*snap*
    <check type="registry" condition="exists"
path="HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpda
te"
/>
   
    <install cmd='regedit /s "%SOFTWARE%\wsus\securewsus.reg"' />
*snap*

The regfile itself is working OK. And whole package does get run.

On the debug the command it says the import is done successfully but
actually it doesn't happen! (Now I know 'regedit /s' always returns a
'success' even if the path doesnt excist but I though it would be worth
mentioning)
I tried without the quotes under -%SOFTWARE%\wsus\securewsus.reg- which
shouldn't be necessary but that also fails.

Now when I do use the full unc path to the registry key location it is
working fine?? So I assume it has something to do with the variable.
Now I though their perhaps would be a need of a system variable cause
WPKG is just starting a command prompt or something so I have set a
system variable 'software' to the same path. The variable works, but the
script still fails to import the key.. :[

Searched the bug on the bug tracker but I could not find anything
related. Anyone knows what's up?


I use latest dev release client (1.3.6) and stable server script
(1.0.2).

Summary:
Executing command : regedit /s "%SOFTWARE%\securewsus.reg"
Command in installation of WSUS Register sleutel set returned exit code
[0]. Suc
cess.

^FAILS^

Executing command : regedit /s "\\pathtoregkey\securewsus.reg"
Command in installation of WSUS Register sleutel set returned exit code
[0]. Suc
cess.

^WORKS^

Thanks in advance!

Regards,
Bram
------------------------------------------------------------------------
-
wpkg-users mailing list archives >>
http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users at lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users



More information about the wpkg-users mailing list