mystuff

Your IP Address is: 38.107.191.101
Last site update: 23 March 2009
You are visitor number: 

  home | wsname | wallpaper creator | delphi stuff | vb script stuff | other stuff | contact me

Google
Web Site
Here's a collection of Visual Basic (vb) Script functions I've collected over the years.

Services
   Check if a particular service is running

File System
   Delete a file
   Find a file if it's in the path
   Find the CDROM Drive
   Find CDROM Drive with Media
   Generate a filename and path for a working file in the %temp% directory
   Find the size of a file
   Find the location of PST files and log them in a SQL database

Network
   Renew a DHCP lease
   Ping a host (using WMI)
   Ping a host using the external ping.exe
   Convert an IP Address Mask to Slashed Notation
   Set a static IP address from a text file

Registry
   Search through the registry using recursion

Misc
   Including common functions and statement in your scripts
   Open the Control Panel Dialogue to the "Connections" option
   Convert a Binary File to a String
   Check if you're running on a Desktop or Laptop

Working With Data Files (INI, XML, SQL) files
   Using SQL to Generate a Self Incrementing Computer Naming System
   Read a Value from an INI File (GetINI)
   Write to an INI file (WriteINI)
   Read a whole section of an INI file
   Write a whole section to an INI file
   Read a value from an XML file

LDAP, AD, Exchange etc
   Get User Information from an Exchange 5.5 GAL
   Check to see if a User Account Exists in AD
   Get Members of an AD Group
   Update the Terminal Services Profile Path to point to a new Server
   Set Exchange 'Send As' and 'Receive As' Permissions


 Including common functions and statement in your scripts

I tend to use a lot of common code in my scripts and while I can just cut and paste them into each new script it's much easier to just lump all my common code into one file and then just call it from each script.
I add the lines below to each script and my common code is in "includes.vbs" - easy as that!   

Option Explicit

' ------------------------------------------------------------------------

Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim oIncludes : Set oIncludes = fso.OpenTextFile(fso.GetParentFolderName(WScript.ScriptFullName) & "\" & "includes.vbs", 1, false)
ExecuteGlobal oIncludes.ReadAll

' ------------------------------------------------------------------------