Various Kixtart Networking Scripts & Utilities

Note: These scripts are a little dated, trying to convert them to Powershell, will add links to Powershell alternatives when completed.

Overview

As a Network Admin you must find ways to automate certain tasks to help get your job done in a timely matter and to avoid the problem of inadverantly forgeting to do something something. To help me in my job, I created quite a few scripts to do this. This page contains some of these scripts.

Some may be wondering why I chose KiXtart to create these. To me, Kixtart seems to be like Python on Linux. It is very easy to pick it up, very easy to modify and you do not need to recompile if you edit it. Also, along with Kixforms, you can create very powerful scripts with minimal effort.

In the near future I am going to be focusing on creating apps using Mono on Linux (using C# among other languages), so I may re-create these scripts using Mono on Windows, but for now these should do a very nice job for you.

For these to work properly, You must:

  • Be Logged in as a Domain Admin on a Domain or Active Directory type Network
  • Disable the Firewall within XP and Vista
  • Enable the Remote Registry Service within Vista
  • Ensure that Vista's Network is set to a Private Network

Network Installation Scripts

These scripts allow you to remotely install Free Software applications across the network onto Microsoft Windows based workstations. These scripts will work for any Windows NT type workstation - Windows NT Workstation, Windows 2000 Professional, Windows XP Professional and Windows Vista Business. These scripts are created for Networks utilizing Samba Servers but should also work when using NT4 Servers or Microsoft Active Directory Servers.

Network Installation Utility

Features include:

  • Point and Click installation to remote computers
  • Show either all the Domain Computers or only the ones turned on
  • Detects if App is currently running on remote computer and skips computer if it is
  • Maintains list of computers on which installation has been completed

Still needs work with:

  • NT4 Workstations will not detect if app is running, causing errors if it is
  • Sometimes a Workstation that is not on will still be in the "running computers" list
  • If an error occurs, the timeout can sometimes be lengthy before moving on to the next computer
  • The Script seems to "Not Respond" when running - in fact it is working fine

Firefox Network Deployment Utilitiy

This utility will allow you to "Mass Install" (Deploy) Mozilla Firefox onto network computers, although before deploying, you may want to create a custom "bookmarks.html" file and possibly "Lock Down" certain Firefox settings.

I have created a guide to help you Lock Down Mozilla Firefox before you Utilize this Utility

Network Installation Script

These Scripts can be downloaded from: http://files.pcc-services.com/files/kixtart/

There are 2 different versions of this script. One does not include the Firefox installation files so you must install the current version of Firefox on a computer and copy the "Mozilla Firefox" directory (usually located at C:\Program Files\Mozilla Firefox) into the "files" directory. Use this if you want a customized installation for your site, or if I haven't created an updated version yet. This version is simply called "Firefox_NetInstall.zip".

The other version is a complete Firefox install and should be in the form of "Firefox_version_NetInstall.zip", this version I would prefer you download with a Bittorrent client to help reduce bandwidth on my site, but is also on my mirror site. This install is a basic Firefox Install with the additons of:

  • Included "override.ini" file to disable "First Run Wizard" (this file includes the text:)
  • [XRE]
    EnableProfileMigrator=false
    [/align]
    	
  • Adjusted the Default Profile (defaults/profile/prefs.js) as follows:
  • user_pref("browser.download.useDownloadDir", false);
    user_pref("browser.download.defaultFolder", "P:\Downloads");
    user_pref("browser.search.selectedEngine", "Google");
    user_pref("browser.startup.homepage", "http://www.google.com");
    user_pref("font.size.fixed.x-western", 15);
    user_pref("browser.shell.checkDefaultBrowser", false);	
    	
  • Disabled Firefox from Checking for Updates (Edit defaults/pref/firefox.js):
  • pref("app.update.enabled", false);
    	

    You may want to also create a bookmarks.html file and place it in the Default Profile folder (defaults/profile/).

OpenOffice.org Network Installation Utility

This utility will allow you to "Mass Install" OpenOffice.org onto network computers.

There are 2 different versions of this script:

OOo_NetInstall
This version does not contain the OpenOffice.org files. You must install a version of OpenOffice.org onto a computer (using the C:\Program Files\OpenOffice.org\" directory) then copy the OpenOffice.org directory into the "files" directory within the archive. Use this if you want a customized installation for your site, or if I haven't created an updated version of a new OpenOffice.org release yet.

Note: With the release of OOo 3.0, this script may not work properly as OOo now relies on specific MS files located within the Windows directory, for more info on this issue, download the Novell version below and browse the source files.

Download this script from here or here

Novell's OpenOffice.org Release

This version will allow you to install Novell's version of OpenOffice.org for Windows onto your Network Computers. IMO - Novell's version of OpenOffice.org has a number of features that I prefer to the standard version - see below for more information about the differences between the versions.

To download this version, you can either use a BitTorrent client, with the torrent files located at:
http://tracker.pcc-services.com:6969/

Or you can use one of the following mirrors that have the files.
Mirror 1
If you wish to add your site as a mirror, please contact me.

Standard OpenOffice.org Release

I no longer offer a full install for the Standard OpenOffice.org Release. If you want to utilize the Standard OOo release, download the OOo_netinstall utility and add the OOo files to it yourself, or just use the Novell Edition (above). FWIW, most Linux Distros use the version from http://go.oo.org/, which is the source tree that Novell (and others) maintains.

For information on differences between these versions, check out this Interview with Michael Meeks, an OpenOffice.org developer currently working for Novell.

Adding more Clipart

Currently OpenOffice.org does not come with a rich Clipart Library, however it is relatively simple to add a "Network Repository" for your Networked Workstations.

  • First thing you want to do is to download more Clipart and sort them into various directories. You can download the OpenClipart repository that I use here. Extract this to a network share.
  • Now that you have additional Clipart, go ahead and deploy OOo onto 1 networked Machine. You need to "register" these additional files with OpenOffice.org before it can use them.
  • Log into the Machine you installed OOo onto. Delete the OpenOffice.org directory within the Profile (%Profiledir%/Application Data/OpenOffice.org2).
  • Launch OpenOffice.org, then view the contents of the folder "Application Data/OpenOffice.org2/share/gallery" within your profile, make note of all the files listed.
  • Open the Gallery within OpenOffice.org and create a new theme for each directory within the Clipart Archive, use "Find Files" and browse to the sub-directory to find all files within the directory structure, then hit Add All. Ensure you name the Theme appropriately, then hit OK.
  • NOTE: I highly recommend not adding Clipart to an already installed "Theme", as doing this will change the files within the OpenOffice.org Program Files directories and not add files to your profile (which you will copy later).
  • Now go back into the "Application Data/OpenOffice.org2/share/gallery" folder within your profile and copy the newly created files that were created there into the \files\OpenOffice.org\share\gallery directory of the network installation files.
  • Deploy OpenOffice.org onto your networked Workstations.

Changes made to the Default Install

In order for OpenOffice.org to work more to my liking, I made the following adjustment to the default install.

Added Custom Template Files

I include numerous Template files that I have created/collected over the years.

Uses the Large Tango Icon Set by Default (better integrated into Windows)

To do this I adjusted the file "OpenOffice.org\share\registry\data\org\openoffice\Office\Common.xcu" with the following:

<node oor:name="Misc">
	<prop oor:name="SymbolStyle" oor:type="xs:string">
		<value>tango</value>
	</prop>
	<prop oor:name="SymbolSet" oor:type="xs:short">
		<value>1</value>
	</prop>
</node>
Use Extended Tips by Default

To do this I adjusted the file "OpenOffice.org\share\registry\data\org\openoffice\Office\Common.xcu" with the following:

<node oor:name="Help">
	<prop oor:name="ExtendedTip" oor:type="xs:boolean">
		<value>true</value>
	</prop>
</node>
Add a Insert Graphic -> From Gallery.. menu item

This was added because some teachers could not quite figure out that the Gallery was in fact Clipart.

To do this I adjusted the file "OpenOffice.org\share\config\soffice.cfg\modules\swriter\menubar\menubar.xml" with the following:

<menu:menuitem menu:id=".uno:Gallery" menu:helpid=".uno:Gallery" menu:label="From Gallery..."/>
Disable the First Run Wizard

To avoid having ALL of your users click through the "License Wizard" I added the following to the default OOo installation (Novell's Version already disables the wizard by default).

<node oor:name="Office">
	<prop oor:name="LicenseAcceptDate" oor:type="xs:string">
		<value>2007-09-17T14:13:24</value>
	</prop>
	<prop oor:name="FirstStartWizardCompleted" oor:type="xs:boolean">
		<value>true</value>
	</prop>	
</node>
	

FOSS Software Network Installation Script

Version updated July 2008

Now includes Planner & Bluefish !

FLOSS Network Installation Utility

This Utility will install various Free/Open-Source Software over a network onto any number of computers. Simply Launch the "net_install_ossapps.exe" app and select which Domain Computers to install the applications to.

Download this utiltiy using a bit-torrent client from http://files.pcc-services.com/files/kixtart/, the tracker is available at http://tracker.pcc-services.com:6969/.

You can also download this utility from the following mirrors:
Mirror 1
If you want to host these files on your Server, contact me and I will add it to this list.

Back to Kixtart Scripts Home

Applications included in this script

Audacity - Sound Editor

Audtacity Sound Editor

Blender - 3D Scene Creator

CoolPlayer - Media Player

CoolPlayer Media Player

Dia - Diagram Creator

Dia Diagram Creator

FileZilla - FTP/SFTP Client

Filezilla FTP/SFTP Client

GIMP - GNU Image Manipulation Program

GIMP - GNU Image Manipulation Program

InfraRecorder - CD/DVD Burning Utiltiy

InfraRecorder for Windows

Inkscape - Scalable Vector Grapics Editor

Inkscape - Scalable Vector Graphics Editor

Notepad2 - Text Editor

Notepad 2 - Text Editor

NVU - Webpage Creator

NVU - Webpage Creator

Scribus - Desktop Publishing

Scribus Desktop Publishing

VLC Media Player

VideoLan Media Player

Cygwin Network Installation Utility

This script will allow you to "Mass Install" Cygwin onto network computers.

Network Installation Script

This Utiltiy can be downloaded from: http://files.pcc-services.com/files/kixtart/ or using a Bittorrent client from http://tracker.pcc-services.com:6969/.

Simply extract the archive and launch the "net_install_cygwin.exe" app and select which Domain Computers you want cygwin to be installed to.

This is a great way for you to install on your Windows machine all of the familiar Unix commands you are used to. This utility will even adjust the PATH to include the cygwin bin directory so you can even use these utilities from a "command prompt" or even within Windows itself.

Network Shutdown Utility

Network Shutdown Utility

This application will allow you to either shutdown or restart computers on your network. This is a must have utility for every administrator!

Download Executable here or here.

Download Source here or here.

Other Scripts

Reset application links

Windows sometimes re-adjusts links to point to the originating computer when you copy shortcuts from one computer to another. This script will reset all the links in the "All Users" local profile to point to the local computer. This is ran remotely on a list of workstation computers.

If users without domain admin priviledges get a username/password dialog box when trying to launch an application, run this script.

Google Ad

© 2017 Mike Petersen - All Rights Reserved