home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / OS2 / ICFOS2.ZIP / INTRO.TXT < prev    next >
Text File  |  1993-12-30  |  20KB  |  492 lines

  1.  
  2. Introduction to ICF
  3. ===========================================================
  4.  
  5. Copyright (c) 1994  LanTelligence Corporation  All rights reserved
  6. Address any correspondence to 70274,46.
  7.  
  8. This is an update to our ICF program.
  9.  
  10.  
  11.  
  12. HELLO
  13. ============================================================
  14. Welcome to the Inventory Capture Facility (ICF) by LanTelligence 
  15. Corporation.   It can:
  16.  
  17.      - report what programs are installed (user-defined database)
  18.      - show what microchannel boards are installed (user-defined)
  19.      - find files on all drives, local and remote
  20.      - report on memory, cmos, and other system info
  21.      - report on network data
  22.      - function as a super-file-finder
  23.      - capture config files (autoexec, config.sys, ini files)
  24.      - capture user-specified text files, on any drive
  25.      - save all info in dbase, lotus 1-2-3, or ascii delimited files
  26.      - operate virtually identically on DOS and OS/2 systems!
  27.      - record manually-entered data (i.e. printers, ID info, etc.)
  28.      - function completely AUTOMATICALLY - no scheduling
  29.      - be installed on a file server / login scripts
  30.      - be passed from PC to PC on a floppy for standalone use
  31.      - uniquely name output data files, one per PC
  32.      - operate completely from the command line
  33.  
  34.  
  35.  
  36. It is also one of the most inexpensive, yet powerful, inventorying
  37. packages available. If you're tired of being asked to pay high per-PC
  38. prices just to take inventory, look no further!
  39.         
  40. ICF collects inventory information from PC's and writes the data to
  41. industry standard file formats so that it can be read and processed by any
  42. popular database or spreadsheet package. Maybe you've developed (or were
  43. thinking about developing) a home-grown inventory system for your company
  44. or clients, or you've used one of the commercially-available products.
  45. Instead of being limited by your own time or the limited reports provided
  46. by others, the sole purpose of this program is to give you the data you
  47. need in the format you need, so you can use your favorite tool to get
  48. those reports done and move on to something else.
  49.  
  50. This program is invaluable for organizations that want to perform
  51. company-wide audits of PC software and hardware. While the
  52. inventory-collecting abilities will make the corporate PC staffs' jobs
  53. easier,  ICF can also display the results of software identification
  54. and file searches on the screen, making it a valuable utility for
  55. users as well.
  56.  
  57. This short guide is a brief description of the program. It should
  58. provide you with the necessary details to determine if ICF is for you
  59. and your organization. It also provides sample commands you can try
  60. with the shareware version posted here. Address inquires, comments,
  61. and suggestions to LanTelligence Corporation Compuserve ID 70274,46
  62. or:
  63.  
  64.         LanTelligence Corporation
  65.         P.O. Box 140627
  66.         Miami, FL 33114-0627
  67.  
  68. You can also reach as on our BBS at 305-598-4788.
  69.  
  70.  
  71. This document is divided into two sections. Section I contains
  72. information regarding ICF, its capabilities and benefits, and price
  73. information for the different licensed versions available. Section II
  74. is a brief ICF Quick Guide to allow you to use and evaluate ICF. Note
  75. that there are many additional options and strategies for using ICF
  76. than can be described here.
  77.  
  78.  
  79.  
  80.  
  81.  
  82. SECTION I - ABOUT ICF
  83.  
  84. CAPABILITIES
  85. ========================================================
  86. A quick list of what ICF can do...
  87.  
  88. FLEXIBLE OUTPUT OF DATA - Data collected from ICF can be displayed on
  89. the screen or output to dBASE (.DBF), Lotus 1-2-3 (.WK1) or Ascii
  90. delimited files. Just about every major spreadsheet and database
  91. program either supports these formats directly or provides conversion
  92. tools to bring the data in.
  93.  
  94. NATIVE OPERATING SYSTEM SUPPORT - ICF is available in versions for DOS
  95. and OS/2. Use the DOS version for DOS and Windows systems. If you have
  96. OS/2 workstations, you have an identically functioning version for
  97. those as well! And the OS/2 version is native, so no DOS-box is
  98. required (i.e. OS/2 servers).
  99.  
  100. COMMAND-LINE DRIVEN  - The program is entirely command line driven. 
  101. There are many commands and options available to control how ICF 
  102. operates. 
  103.  
  104. POWERFUL INVENTORY AND DATA COLLECTION ABILITIES  - This includes
  105. being able to collect the following information:
  106.  
  107. MAIN COMPUTER INFORMATION - Processor, memory (different types),
  108. serial and parallel ports, mouse and video information.
  109.  
  110. CMOS INFORMATION -  Settings as defined in CMOS tables, including
  111. floppy and hard drive types, memory, etc.
  112.  
  113. ADD-ON HARDWARE - If you have microchannel (MCA) computers, ICF will
  114. dynamically report on all boards installed in them. This does not
  115. require the reference disk!
  116.  
  117. INSTALLED SOFTWARE - Most important to some organizations attempting
  118. to maintain legal compliance, ICF collects data about all software
  119. found on the computer. Best of all -- you control what it searches
  120. for!
  121.  
  122. PHYSICAL EQUIPMENT - This refers to standalone, physical equipment
  123. such as displays, modems, etc.  If the data is entered by the user or
  124. ICF administrator, ICF will automatically merge it with all the other
  125. data collected.
  126.  
  127. CONFIGURATION FILES - The complete text of files are captured,
  128. including CONFIG.SYS, AUTOEXEC.BAT or STARTUP.CMD files, NET.CFG and
  129. SHELL.CFG, and .INI Files such as LANMAN.INI and WIN.INI. You can also
  130. specify up to 6 additional files to search for and include.
  131.  
  132. AUTORUN FACILITY - ICF can be set up to automatically run only when
  133. changes are detected to the configuration. You can run it from
  134. AUTOEXEC.BAT, STARTUP.CMD, or network logon scripts and it will
  135. automatically collect inventory data if the configuration has been
  136. changed!  THIS IS A GREAT FEATURE!  Unlike other programs where you
  137. have to set up arcane collection schedules, ICF can run everyday and
  138. take just a few seconds to determine if a configuration collection is
  139. necessary!  If nothing substantial has changed, the user gets control
  140. of the PC right away (or the login script or Autoexec fil continues
  141. processing).
  142.  
  143. NO TSR IMPLEMENTATION! -  Forget about having to load more TSR's to 
  144. collect your inventory data. ICF is a standalone program that doesn't take 
  145. up precious memory or conflict with other resident programs.
  146.  
  147.  
  148. HOW TO GET STARTED USING ICF
  149. ========================================================
  150. Shareware versions of ICF for both DOS (versions 2.0 through 5.0) and
  151. OS/2 (versions 1.1 through 2.1) are available on CompuServe and
  152. popular BBS's for downloading. Most commands and options are
  153. functional in the shareware version. Use the Quick Operation Guide
  154. below to learn sample commands in order to test and use the program.
  155.  
  156.  
  157. IF YOU NEED HELP
  158. ========================================================
  159. Send an Email to us on CompuServe at 70274,46.
  160.  
  161.  
  162. IF YOU LIKE ICF
  163. ========================================================
  164. Order a copy!  ICF can be used on a single computer, but the benefits 
  165. associated with it are really gained when used on many or all 
  166. computers in your organization. ICF is priced aggressively to make it easy 
  167. to obtain it (especially in relation to similar products!). An order form 
  168. appears at the end of this document.
  169.  
  170. For information on prices and licenses, please refer to the file ORDERING.TXT.
  171.  
  172.  
  173. WHAT IF YOU DON'T LIKE ICF
  174. ========================================================
  175. Well, we tried.  You can sent  us a letter or Compuserve Email indicating 
  176. why you didn't like it, or what changes must be made in order to make you 
  177. a customer. Of course,  you may have no need for a program with these 
  178. capabilities. But then you probably wouldn't have read this far, anyway!
  179. Above all, we need your feedback.
  180.  
  181.  
  182. LICENSE AGREEMENT FOR SHAREWARE VERSION
  183. ========================================================
  184. You are permitted to use the Shareware version of ICF for 30 days starting 
  185. from the first day of use to determine if ICF is suitable for your use. After
  186. 30 days you must purchase one or more Licenses as described above if 
  187. you want to continue using the program.
  188.  
  189. The Shareware version may be distributed to others as long as no profit or 
  190. money is involved in the transaction, excluding nominal distribution and/or 
  191. duplication fees.
  192.  
  193.  
  194.  
  195. SECTION II - ICF QUICK OPERATION GUIDE
  196. ========================================================
  197.  
  198. (Please read the WHATSNEW.TXT file if one is present with this
  199. package. It identifies the latest features that are not in this
  200. document!!!)
  201.  
  202.  
  203. Use some of the examples below to try ICF. But first a quick summary is in 
  204. order. The following major commands are available:
  205.  
  206.         PROGRAMS - identifies programs installed on the computer
  207.         STATUS - detailed list of computer status
  208.         FILES - finds any or all files
  209.         AUTO - performs STATUS command only if configuration changes
  210.  
  211.  
  212. The general format for running ICF from the command line is:
  213.  
  214.         ICF command /option1 /option2 ...
  215.  
  216.  
  217. Before we get into details, let's review the most powerful command:
  218. STATUS. The command
  219.  
  220. ICF STATUS /DBASE /LANDRIVES /FINDEXTS /PROGINFO /FILENAME=$TEMP /UPF
  221.  
  222. will perform a full inventory collection, send the output to an dBASE
  223. file, include Lan (remote) drives in the program scan, include
  224. unrecognized programs in the output (/Findexts), include all program
  225. information (/Proginfo), and assign a unique name to the output file
  226. (so that it won't conflict with others). The /UPF means UnPackFields,
  227. which will result in each data item to be output in its own field.
  228.  
  229.  
  230. Most commands output to the screen by default. If you want the data saved 
  231. in a file, specify either the /DBASE, /LOTUS or /ASCII options. Each  ICF 
  232. command generally produces a data file with a different layout or file 
  233. structure.  In addition to these, there are over 200 other options that 
  234. control the operation of ICF. Options can be specified on the command 
  235. line, in the ICF environment variable, or in a ICF.INI file (or a combination
  236. of all three). These have a cumulative effect that permits extensive 
  237. customization. For example, if ICF is utilized on a LAN then a shared 
  238. ICF.INI file will be read from a public disk. Then user-specified options are 
  239. processed either from their own .INI files, environment variables, or the 
  240. command line.
  241.  
  242.  
  243. EXAMPLES - PROGRAMS COMMAND
  244. ========================================================
  245.  
  246. ICF  PROGRAMS
  247.  
  248. Identifies programs found on all local drives. It uses files called 
  249. ICFPROG1.DBF through ICFPROG9 (up to 9 files at once) to perform the 
  250. identification process. Demo versions of these are supplied with the this 
  251. version. Since these are DBASE files, you are free to modify these to add 
  252. your own software. Paid license versions of ICF include the latest full 
  253. database.
  254.  
  255. ICF PROGRAMS  /DBASE /DRIVES=C
  256.  
  257. Same as above, but only search drive C: and save the data in a DBASE 
  258. file.
  259.  
  260. ICF PROGRAMS  /LANDRIVES  /LOTUS
  261.  
  262. Searches for programs on all drives, including remote drives, and saves 
  263. the data in a LOTUS 1-2-3 file.
  264.  
  265. ICF PROGRAMS  /FINDEXTS
  266.  
  267. There are different strategies associated with capturing software 
  268. information. One is knowing all the programs you are looking for before 
  269. you do the scan. Another is capturing the .EXE and .COM files to do a 
  270. matchup after the data has been collected. ICF supports both. The above 
  271. command uses /FINDEXTS to specify that .EXE and .COM files that are not 
  272. matched so software in the database (ICFPROGn.DBF) should be included 
  273. in the output file as well so that the administrator can identify programs 
  274. unknown at scan time.
  275.  
  276. ICF PROGRAMS /FINDEXTS /PROGINFO
  277.  
  278. The /PROGINFO option includes file size, date, and time with the collected 
  279. information.
  280.  
  281.  
  282.  
  283.  
  284. EXAMPLES - STATUS COMMAND
  285. ========================================================
  286.  
  287. ICF  STATUS
  288.  
  289. Displays all status information on the screen.
  290.  
  291.  
  292. NOTE: File structures using /DBASE, /LOTUS, or /ASCII options:
  293.  
  294. Because of the requirement to process a flexible amount and 
  295. variety of data depending on what information is being collected, 
  296. the format of a DBASE, LOTUS, or Ascii delimited file consists of 2 
  297. fields. The first field is the ID field and contains a number 
  298. representing the type of item stored in the VALUE field. The second 
  299. field is the VALUE field and contains the actual VALUE (i.e. number 
  300. or character string) of that item. 
  301.  
  302. If you want to process these files or merge them in with master 
  303. databases of some sort, you will need to know what the ID's mean. 
  304. You can guess, but there are 2 ways to save you some time. One 
  305. is simple: buy the program and get the documentation. But-- as we 
  306. want you to be able to evaluate ICF, you can also specify the /DESC 
  307. option. This will result in a third field created in the file, which will 
  308. be filled in with a generic description of each particular item.
  309.  
  310. While using this structure may seem unwieldy, it offers several 
  311. advantages:  1. Items (especially character strings) can be of fairly 
  312. long length.  2. If you have a configuration management / tracking 
  313. program you can easily read these files without learning lots of 
  314. different file structures.  3. Future versions of ICF can include more 
  315. additional types of status information without changing the 
  316. structure (just more ID's will be created).  4. It supports status 
  317. information that is repeated, such as software programs and 
  318. installed boards found, lines from configuration files, etc.
  319.  
  320.  
  321.  
  322. ICF  STATUS  /ASCII  /NST:P
  323.  
  324. Same as above, but saves the data in an ascii delimited file and the /NST 
  325. (NoStatus) option causes the Program search to be skipped.  Separate 
  326. other information categories to be skipped by using the following letters 
  327. separated by commas:
  328.  
  329.         B = boards      M = memory      
  330.         A = main        O = mouse
  331.         I = id's        P = programs
  332.         L = lan         D = diskinfo    
  333.         T = text files  W = ini files
  334.         C = cmos
  335.         
  336. * Note: Boards are only detected in Microchannel computers. The 
  337. ID's are displayed along their descriptions. The descriptions come 
  338. from files ICFMCA1.DBF through ICFMCA9.DBF. You can add your 
  339. own if necessary.
  340.  
  341.  
  342. ICF STATUS  /DBASE /FILENAME=FILE1 /NST:P,D,W,T
  343.  
  344. Perform the status command, save the data in a dbase file named 
  345. FILE1.DBF, and skip the status check for programs, disk information, ini 
  346. files, and text files.
  347.  
  348. ICF STATUS  /DBASE  /USERNAME=SMITH 
  349.  
  350. Store the status information in a dbase file and set the user name to 
  351. SMITH.
  352.         
  353. ICF STATUS  /DBASE  /USERNAME=SMITH  /FILENAME=$USERNAME  
  354. /OUTDIR=S:\ICF
  355.  
  356. Same as above but the $USERNAME results in a file name consisting of 
  357. the first 8 characters of the specified user name.  The file is saved in 
  358. S:\ICF directory.
  359.  
  360. ICF  STATUS  /ASK  /ASCII
  361.  
  362. ICF can collect data on physical, stand-alone equipment that cannot be 
  363. recognized programatically. It does through the /ASK option. If this option 
  364. is specified on the STATUS command, a screen appears permitting you to 
  365. enter information describing the user (name, location, notes),  and make, 
  366. model, serial numbers and notes for computers, modems, displays, 
  367. printers, etc.  This information is then saved in a hidden file (by default: 
  368. C:\AUTORUN.DAT and can be changed with an option) so it is read 
  369. automatically each time the STATUS command is used.
  370.  
  371.  
  372.  
  373. AUTO COMMAND
  374. =========================================================
  375.  
  376. The AUTO command is an extension of the STATUS command, shown in 
  377. the example below:
  378.  
  379.  
  380. ICF  AUTO  /BATCH
  381.  
  382. The AUTO command is an extension of the STATUS command, and ICF 
  383. has several key features that make it easy to use. The AUTO command will 
  384. tell ICF to quickly check for any configuration changes (including software!)
  385. made to the computer). Only if changes are detected will a full status 
  386. check be performed.
  387.  
  388. ICF also provides several options that are "shortcut" options. They actually 
  389. set many other options for you so you can quickly use ICF to capture status 
  390. information.
  391.  
  392. One shortcut option is /BATCH. Among other things, this option 
  393. suppresses many messages from being displayed on the screen, and 
  394. signals data to be saved in .DBF format if no other filetype is specified.  
  395. The overall effect is to make it easy to automate inventory collection by 
  396. placing the following in an AUTOEXEC.BAT, STARTUP.CMD, or logon 
  397. script file:
  398.  
  399. ICF  AUTO  /BATCH
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406. EXAMPLES - FILES COMMAND
  407. ========================================================
  408.  
  409. ICF FILES
  410.  
  411. Displays on the screen a listing of all files found on all local hard drives.
  412.  
  413. ICF FILES  D  /ASCII
  414.  
  415. Saves a record of all files found on D: in an ascii delimited file.
  416.  
  417. ICF FILES  EXE  /LOTUS  
  418.  
  419. Saves a record of all files with "EXE" in the filename in a 1-2-3 worksheet. 
  420. Note that ICF will normally search the entire filename for the specified 
  421. text. In this example, "ICFEXE.DAT" would also be matched. This special 
  422. processing usually makes it simpler to specify what files you're looking 
  423. for. It also makes for a powerful file finder, as the next example 
  424. illustrates.
  425.  
  426. ICF FILES  SAM  /LANDRIVES   /FILENAME=$TEMP
  427.  
  428. Finds files that have "SAM" anywhere in the filename.  Remote drives are 
  429. included in the search.  The special filename $TEMP specifies that the file 
  430. should be named with a unique number so it can be saved on a LAN drive.
  431.  
  432.  
  433.  
  434.  
  435.  
  436. OTHER OPTIONS FOR FILES COMMAND
  437. ============================================================
  438.  
  439. Some other options you may want to try with the FILES command are listed 
  440. below:
  441.  
  442.         /SKIPDRIVES     skips specified drives from being searched
  443.                         (i.e. /SKIPDRIVES=DE)
  444.         /LANDRIVESO     includes ONLY remote drives in search
  445.         /NODESCEND      do not descend directories
  446.         /NSD            don't show <DIR> entries
  447.         /DOSEARCH       use normal wildcard file matching
  448.         /SORTE          sort by extension before displaying
  449.         /TOTEXT         compute totals by extension
  450.         /ALLEXT         include all extensions in TOTEXT report
  451.         /TOTALS         display totals summary
  452.         /NOALIGNEXT     don't align extensions in file display
  453.         /PROTECTED      search for only hidden, system or RO files
  454.         /NORMAL exclude protected files
  455.         /BIGFILES       include only big files 
  456.                         (controlled by /BIGFILESIZE)
  457.         /SMALLFILES     include only small files
  458.                         (controlled by /SMALLFILESIZE)
  459.         /PAUSE          pause every screenfull
  460.         /RINGBELL       ring bell when done (useful for batch jobs)
  461.         /SIZEK          show file sizes in K units
  462.  
  463.  
  464.  
  465.  
  466. OTHER GENERAL OPTIONS
  467. ============================================================
  468.  
  469.         /ASCII          produce ascii delimited output file
  470.         /DBASE          produce dbase .DBF output file
  471.         /LOTUS          produce lotus .WK1 output file
  472.         /OVWR           overwrite existing data file
  473.         /APPEND         append to existing data file (excl. lotus)
  474.         /OUTDIR         use this drive\directory for output files
  475.         /INDIR          use this drive\directory for input files
  476.         /NEEDSPACE      check for req'd disk space before running
  477.                         (/NEEDSPACE=50) specifed in K units
  478.         /QUIET          suppress status messages
  479.         /USERID specify userid for inventory collection
  480.                         (also used for /FILENAME=$USERID)
  481.         /USERNAME       specify username for inventory collection
  482.                         (also used for /FILENAME=$USERNAME)
  483.         /COMPUTERID     specify  computer id for inventory collection
  484.                         (also used for /FILENAME=$COMPID)
  485.  
  486.  
  487.  
  488.  
  489. * LOTUS, 1-2-3, and DBASE are trademarks of their respective companies.
  490.  
  491.  
  492.