Here is a cheesy script I wrote to do basically what you're doing...
Now this one was intended to use from a central location where you can connect to each one so it may not work for you but if you want to learn vbscript it'll give you a good idea of what you want to do
Code:
On Error Resume Next
Dim objFSO
Dim objInputFile
Const FILE_PATH = "C:\CurrentServers.txt"
Const CHECK_FILE = "\ADMIN$\system32\Msasn1.dll"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Const FOR_READING = 1
Set objInputFile = objFSO.OpenTextFile(FILE_PATH, FOR_READING)
While Not objInputFile.AtEndOfStream
sCurLine = Trim(objInputFile.ReadLine)
If sCurLine <> "" Then
If objFSO.FileExists("\\" & sCurLine & CHECK_FILE) Then
WScript.Echo "Exists: " & sCurLine
End If
End If
Wend
Just put all the machine names/IP's in a text file called Servers.txt (as shown in the script) and it will connect to each box
This does not check for installed applications, it just does as requested and looks for the existence of a file.
JohnRoboto
Any machine with IE5 and greater has the Windows Scripting Host that contains VBScript and JScript which works pretty well for coding purposes on windows machines (as I believe is what jgargac is looking for)
So no installation needed.
Seeing as this script only uses the FileSystemObject it should be just fine for win98 and above.
The scriptomatic I believe only helps you with using WMI and does not do any FSO which is what you'll need for the file system work you need.
Let me know if this helps, or at least gets you in the right direction.
You won't be able to impersonate a specific user with this unfortunately.