Just Another Site Of Mine
In: General
24 Jul 2010The Auther – Yeshai Bouskila
Project Manager, Small Time Programer, and more…
Check out my About Page for all the details - Click Me
In: Scripting
16 Aug 2010So what is VBScript? I’m not going to go into the whole what and why… you can read it all on WiKiPeDiA.
Sort Story
VBScript (Visual Basic Scripting Edition) is an Active Scripting language developed by Microsoft that is modelled on Visual Basic. It is designed as a “lightweight” language with a fast interpreter for use in a wide variety of Microsoft environments. VBScript uses the Component Object Model to access elements of the environment within which it is running; for example, the FileSystemObject (FSO) is used to create, read, update and delete files.
Read more on Wiki – http://en.wikipedia.org/wiki/VBScript
So now they what we can do with it and why as there are other solutions.
What did I use VBS for?
Anything from Go-Live with user intervention to enter details for Machine name changes, IP Changes, Registry Changes, DB Changes and much more to automate Go-Live and System staging.
Automate backup and restore, tie into active solutions via MS solutions…
HTA files are a nice touch to make everything look somewhat up to date.
VBScript is a simple but sofisticated way of automating enviromentatal solutions.
But before I start with anything i’m going to recommend LOGGING!!! so add the following code to the end of your scripts and LOG away.
There are many variations but I like the following one and it does have some variations, but here is what I like about it.
1. Create a few log files with the same SUB
2. Consistency with all your log files
In this example we use one log and one line, the log write line
WriteToLog("Generic Log.vbs - Write This")
The output line in the log file will be
8/16/2010 11:26:00 PM : Generic Log : Generic Log.vbs – Write This
Full Code
'---------------------------------------------------------------------- ' Filename: Generic Log.vbs ' Copyright (c) Yeshai Bouskila 2009 ' All Rights Reserved ' ' Please Enter Updates with date and name including line of Change '---------------------------------------------------------------------- '---------------------------------------------------------------------- set objShell = CreateObject("Wscript.Shell") set objFSO = CreateObject("Scripting.FileSystemObject") '--- Main Begins --------------------------------------- WriteToLog("Generic Log.vbs - Write This") '--- Main Ends ----------------------------------------- '--- Write to log -------------------------------------- Sub WriteToLog(strLogMessage) Const ForAppending = 8 Const vbsName = "Generic Log" strLogFileName = "C:\GenericLog.log" strLogEntryTime = NOW 'test whether file exists To either write/append to file if objFSO.FileExists(strLogFileName) Then Set objLogFileTransaction = objFSO.OpenTextFile(strLogFileName, ForAppending) Else Set objLogFileTransaction = objFSO.CreateTextFile(strLogFileName) End if objLogFileTransaction.WriteLine strLogEntryTime & chr(9) & chr(58) & chr(9) & vbsName & chr(9) & chr(58) & chr(9) & strLogMessage objLogFileTransaction.Close WScript.StdOut.WriteLine strLogMessage WScript.StdOut.WriteLine "" End Sub
Now let’s say I want to write in one script to a few log files but want to keep it constant.
We will change our SUB line to request another parameter from the WriteToLog line in the script
Sub WriteToLog(strLogMessage,strLogFileName)
As well another change to the log name in the function
strLogFileName = "C:\"&strLogFileName&".log"
So what did we just do if our write to log like looks like this?
WriteToLog "Something for the VBScript Log","WhatAlog"
first area is our strLogMessage, second area is the log name strLogName
strLogMessage = “Something for the VBScript Log”
strLogName = “WhatAlog”
There are unlimited options here, have fun and ask away if you need.
In: Android
7 Aug 2010Android Development Book – Recommendation
When I started developing it was for fun, most of my development was not really development but programming.
What’s the difference between development and programing? that’s a whole new story.
Back to programing, most of what I’ve done was for fun (with the exception of VB scripting for customers and work) with PHP and C# and mostly on my websites.
With my move from WM to RIM and then to iPhone I thought let’s pick up Cocoa but I was not willing to vest major $$$ on a Mac that will not help me in the real world.
So Android was the right way and my new HTC Aria is amazing but we are getting off topic here.
I wanted to start playing around with Android SDK and build my own simple apps so I looked around for some books and this one is by far the best one I’ve found.
It takes you through the “Fast Trak” of Android developmetn and it’s written in a fun and simple language and it’s one of the best development books I’ve read.
Well the book is called – Hello, Android: Introducing Google’s Mobile Development Platform, 3rd Edition
And can be picked up for around $25 “+” or “-” just google the name.
Check out his blog – http://eburnette.blogspot.com/

In: Development|Scripting
27 Jul 2010VBSEdit what’s it all about…
For the past two years I’ve been scripting for customers.
At first I used simple text editors as NotePad ++ or UltraEdit but I simply wanted much more and while reviewing more then one option on the market VBS Edit seemed like the perfect fit (price and value).
With built in debugger, EXE conversions, HTA Editor included in the package, great GUI and sample scripts all for the small price of $59 you can’t really go wrong here.
Click on read more for some screen shots and a review (not mine)
AderSoft VBS Edit website – www.vbsedit.com – There is a free version but the Debugger will increment a wait timer
Yeshai Bouskila, Known as Yeshaib around the webspaces of the world, Project Manger, Small Time Fun Developer, and more.... Check out my about page