Contents of Guy’s Scripting Ezine No 1 – Do While… LoopsI will let you into a secret; this is the first edition of my newsletter. There is always something exiting about the start of a new venture. This week I feature a logon script. The script has twin goals: 1) To give Windows 98 clients enough TIME to logon before executing the script commands 2) To introduce you to the DO WHILE … LOOP statement. Instructions:Copy the Script below, paste into notepad, save with .vbs extension e.g Time.vbs. Doubleclick to test ‘VBScript ‘ Purpose to show the Sleep Command Option Explicit Dim oNet, sUser, startTime Set oNet = CreateObject("WScript.Network") ‘ Get the user name. On Windows 98 the user may not be logged on sUser = oNet.UserName startTime = Now Do While sUser = "" If DateDiff("s", startTime, Now) > 30 Then Wscript.Quit Wscript.Sleep 500 sUser = oNet.UserName LOOP ‘ Add a network share for the "K" home drive ‘ NOTE Change alan to the name of your Server ‘ Check home exists ‘ Check a user called Guyt exists or else use & sUser ‘ Example oNet.MapNetworkDrive "K:", "\\alan\home\" & sUser oNet.MapNetworkDrive "K:", "\\alan\home\Guyt" WScript.Echo "K Drive Created" ‘end of script Calculating IP Address ranges is a black art, which many network managers solve by creating custom Excel spreadsheets. IPAT cracks this problem of allocating IP addresses in networks in two ways: For Mr Organized there is a nifty subnet calculator, you enter the network address and the subnet mask, then IPAT works out the usable addresses and their ranges. For Mr Lazy IPAT discovers and then displays the IP addresses of existing computers. Download the Free IP Address Tracker Footnote – This first edition of the Ezine was just a beginning, future Ezines were longer with more details. In due course the Ezine grows to include ‘Guy challenges’ and ‘out takes’. See more about VBScript• VBScripts • Ezines • WMI • Logon Scripts • PowerShell Foreach •Tool Kit • Ezine 1 Loops •Ezine 14 Loops • Ezine 47 .put • PowerShell Loops • Free Web Watcher • Ezine 90 VBS Looping • Ezine 91 VBS Looping • Ezine 92 LDIFDE • Ezine 100 If |