[wpkg-users] More ways of defining hosts in hosts.xml - startup, logon, logoff, examples of xml files
Jindrich Vorlicek
jvorlicek at gmail.com
Thu Apr 23 00:35:00 CEST 2009
In the end, I'd like to tell, that with my patched wpkg.js I can now
write hosts.xml very effectively.
On LAN with 50 computers and 551 users I use hosts.xml with only 7 nodes.
Every new computer or user I create only in MS Active Directory. Not
in hosts.xml.
Here is my hosts.xml:
<wpkg>
<host ou="Computers" profile-id="Computers"/>
<host name="PC-Biology" profile-id="SMARTBoard"/>
<host ou="Computers" usergroup="Domain Users" profile-id="Domain
Users on Computers"/>
<host ou="Computers" usergroup="Teachers" profile-id="Teachers on Computers"/>
<host ou="Computers" usergroup="Students" profile-id="Students on Computers"/>
<host ou="Computers" username="Administrator"
profile-id="Administrator on Computers"/>
<host ou="Computer classroom" usergroup="Domain Users"
profile-id="Domain Users on Computer classroom"/>
</wpkg>
I start wpkg.js three times - at startup, logon and logoff.
I do it using a GPO with these three scripts:
-startup script:
cscript %WPKGROOT%\wpkg.js /synchronize /applymultiple
/config:%WPKGROOT%\configs\config-startup.xml
-logon script:
cscript %WPKGROOT%\wpkg.js /synchronize /applymultiple
/config:%WPKGROOT%\configs\config-logon.xml
-logoff script:
cscript %WPKGROOT%\wpkg.js /synchronize /applymultiple
/config:%WPKGROOT%\configs\config-logoff.xml
I don't use WPKG Client.
Here are examples of my config files:
config-startup.xml:
<config>
<param name='profiles_file_name' value='profiles-startup.xml' />
</config>
config-logon.xml:
<config>
<param name='profiles_file_name' value='profiles-logon.xml' />
<param name='settings_file_path' value='%userprofile%\local settings' />
<param name='settings_file_name' value='wpkg-%username%-logon.xml' />
<param name='log_file_path' value='%userprofile%\local settings' />
<param name='logfilePattern' value='wpkg-%username%-logon.log' />
</config>
config-logoff.xml:
<config>
<param name='profiles_file_name' value='profiles-logoff.xml' />
<param name='settings_file_path' value='%userprofile%\local settings' />
<param name='settings_file_name' value='wpkg-%username%-logoff.xml' />
<param name='log_file_path' value='%userprofile%\local settings' />
<param name='logfilePattern' value='wpkg-%username%-logoff.log' />
</config>
Here are examples of my profile files:
profiles-startup.xml:
<profiles>
<profile id="Computers">
<package package-id="Office2003SP3(startup)" />
</profile>
<profile id="SMARTBoard>
<package package-id="SMARTBoardDriver10(startup)" />
</profile>
</profiles>
profiles-logon.xml:
<profiles>
<profile id="Domain Users on Computers">
<package package-id="ImportOfficeProfile(logon)" />
</profile>
<profile id="Teachers on Computers">
<package package-id="Thunderbird(Teachers)(logon)" />
<package package-id="Skype(logon)" />
</profile>
<profile id="Students on Computers">
<package package-id="Thunderbird(Students)(logon)" />
</profile>
<profile id="Administrator on Computers">
<package package-id="IEDefaultSearchProvider(logon)" />
</profile>
<profile id="Domain Users on Computer classroom">
<package package-id="SetPrinter(logon)" />
</profile>
</profiles>
profiles-logoff.xml:
<profiles>
<profile id="Students on Computers">
<package package-id="CCleaner(logoff)" />
</profile>
</profiles>
More information about the wpkg-users
mailing list