Visit our Sponsor   Visit our Sponsor
delphi3000.com - the free delphi knowledge platform
delphi3000.com - the free delphi knowledge platform
490 Users Online NOW
Have a look at your member-status

connecting people's knowledge


  - Recent ArticlesRSS feed for Recent Articles on delphi3000.com
  - List of All Articles
  - Top Viewed Articles
  - Articles (+Attachem.)
  - Articles Of Interest
  - Categories
  - Top Uploader
  - Search
  - Index

  - My Home
  - Submit an Article
  - My Articles
  - My Personal Data
  - My Bookmarks
  - Activities
  - Login/Logout

  - Sign Up
  - Why Sign Up
  - Newsletter

  - Press
  - Advertise

  - Contact
  - Feedback





Community
Borland
ClubeDelphi
Dr. Bob
UK-BUG
Delphi Meetings
Planeta Delphi



Loremo - the 1.5 liter car coming in 2009




Startblatt.de






Share this article with friendsShare this article with friends
Rate this articleRate this article - to keep the quality of delphi3000.com !
Comment this article or read through previous comments (0)


Creating Catalogs on Microsoft Index ServerFormat this article printer-friendly!Bookmark function is only available for registered users!
Product:
Delphi 3.x (or higher)
Category:
OLE
Skill Level:
Scoring:
Last Update:
04/18/2002
Search Keys:
delphi delphi3000 article borland vcl code-snippet index-server catalog isadm
Times Scored:
1
Visits:
1981
Uploader: Luiz Marques
Company:
Reference: N/A
 
Question/Problem/Abstract:
On Microsoft Index Server, you need to create catalogs and add directories to index. It is easy to do it from the MMC snap-in, but how do you do it from Delphi, in case you need to automate it?
Answer:



Creating catalogs is *very* easy.

For simply creating a catalog, and adding a directory, use the following code:

uses
  comobj;

var
  Admin,catAdm:Olevariant;
begin
  admin:=CreateOleObject('Microsoft.ISAdm');
  admin.Stop; //must be stopped when adding
  catAdm:=admin.AddCatalog('test','c:\catalog');
  catAdm.AddScope('c:\index',wordbool(false));
  admin.Start;
end;

  This will create a new catalog 'test', on directory c:\catalog, and add
files on c:\index. Use wordbool(true) if you don't want this directory to be indexed.

  Note that you must stop the Indexing Service (by using Admin.Stop) before adding catalogs.

See this article for instructions on how to search on Index Server.

Also search at MSDN for AdminIndexServer for further uses for this object.
You can see all catalogs, enable indexing service to start automatically, check the status of a catalog, etc.





Please rate this article!
Skill level:
BeginnerExpert

Useful:
No!Very!

Overall rating:
PoorExcellent



Comments to this article
Write a new comment













 
Sign up to consume product discounts for Bronze memberships !

read more


  Visit our Sponsor

 

  Community Ad of
C.A. Longen
 
   














 







     
  Copyright © 2000 - 2007 delphi3000.com - All rights reserved. Terms of use. || Privacy
delphi3000.com is a service by bluestep.com IT-Services GmbH (Vienna)