TamoSoft: Network Analysis Tools & Security Software
Contents

IP Address and Domain Lookup - SmartWhois

SmartWhois Help Documentation Next Page
 

Command Line Options

SmartWhois supports command line parameters specifying IP address/hostname/domain, as well as files to be opened/saved. There are two query types supported: Simple queries and Batch queries.

 

Simple Queries

 

To launch SmartWhois and make it query an IP address/hostname or domain, you don't need to use any parameters except the IP address/hostname/domain itself:

 

SW.EXE 207.46.197.113

SW.EXE www.yahoo.com

 

By default, SmartWhois automatically detects your input and queries 207.46.197.113 as IP address and yahoo.com as domain. Specific queries can be made using following parameters:

 

-d        specifies that the program should make a domain query.        

-i        specifies that the program should make an IP / hostname query.        

 

Examples:

 

 

SW.EXE yahoo.com -d

SW.EXE www.etrade.com –i

 

Additionally you can run a dual query (IP / Hostname and Domain) by specifying the "2" symbol as a query type parameter:

 

SW.EXE www.etrade.com –2

 

Optional simple query parameters:

 

-os

specifies that the query results are sent to the active console application, such as the command prompt. If you use this parameter when executing a query from the command prompt, the query results will be printed in the command prompt window. This option works in Windows XP/2003 or higher.

-h

specifies that the query is processed without opening the program's main window. Please note that the SmartWhois tray icon will always be displayed when this parameter is used. The icon will disappear when the program's main window is opened by right-clicking on the icon and selecting Show from the menu, or by double-clicking on the icon.        

-c

specifies that the program must close after the query is processed. This parameter should be used only in conjunction with the "-os" parameter and must be preceded by it.

 

Examples:

 

SW.EXE yahoo.com -os -h -c

SW.EXE yahoo.com -d -os -h -c

 

 

Batch Queries

 

You can use command line parameters for performing complex batch tasks, such as loading a list of IP addresses, processing the list, saving the obtained results into a text file, and exiting. The following parameters exist:

 

-b

specifies that the program should work in batch mode. This parameter is mandatory in the batch mode and should be the first one.        

-st

specifies that the next argument is a text file containing IP addresses. This parameter is mandatory in the batch mode when the "As text containing IP addresses" query option is selected.

-si

specifies that the next argument is a source file containing a list of IP addresses. This parameter is mandatory in the batch mode when querying a list of IP addresses.

-sd

specifies that the next argument is a source file containing a list of domains. This parameter is mandatory in the batch mode when querying a list of domains.

 

Examples:

 

SW.EXE -b -sd C:\LOGS\domains.txt

The program reads domains from list.txt and processes the list without saving results.

 

 

Optional parameters:

 

 

-ot

specifies that the next argument is an output file, and that the results should be saved as text.

-oa

specifies that the next argument is an output file, and that the results should be saved as a SmartWhois archive.

-ox

specifies that the next argument is an output file, and that the results should be saved as XML.

-oe

specifies that the next argument is an output file, and that the results should be saved as XLS.

-h

specifies that the query is processed without opening the program's main window. Please note that the SmartWhois tray icon will always be displayed when this parameter is used. The icon will disappear when the program's main window is opened by right-clicking on the icon and selecting "Show" from the menu, or by double-clicking on the icon.

-c

Specifies that the program should be closed when done. This parameter must be used with the output format defining parameters (-oa, -ot, -ox, -oe) and the file name where the results will be written. It must always follow them.

 

 

Examples:

 

SW.EXE -b -si C:\LOGS\list.txt -ot C:\LOGS\results.txt

The program reads IP addresses from list.txt, processes the list, and saves the results to results.txt in plain text format.

 

SW.EXE -b -si C:\LOGS\list.txt -ox C:\LOGS\results.xml

The program reads IP addresses from list.txt, processes the list, and saves the results to results.xml in XML format.

 

SW.EXE -b -sd C:\LOGS\domains.txt

The program reads domains from list.txt and processes the list without saving results.

 

SW.EXE -b -sd C:\LOGS\list.txt -oa "C:\Business Data\my domains.swh" -c

The program reads domains from list.txt, processes the list, saves the results to mydomains.swh as a SmartWhois archive, and exits.

 

Important: If a file name or its path contains spaces, it must be enclosed in quotation marks (" ").