Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to know if there is a way I can automate rescanning certain folders within Windows Indexing Service. Possibly through a batch file or something like that. I have several hundred folders that need to be rescanned and I don't feel like manually right clicking and hitting rescan on each one.

share|improve this question
up vote 2 down vote accepted

Here's a VBS script that should work for you. You could put this in a loop over your folder names.

Set objISAdm = CreateObject("Microsoft.ISAdm")
Set objCatAdm = objISAdm.GetCatalogByName("MyCatalog")
Set objScopeAdm = objCatAdm.GetScopeByPath("c:\FolderToReScan")

In the last line, TRUE means do a full scan. Change it to FALSE to do an incremental scan.

Here's a good source for Indexing Service script samples.

share|improve this answer
I tried this script. It keeps bombing out with an application exception in ntdll.dll – Kevin Sep 28 '09 at 18:42
What version of Windows are you using? – squillman Sep 28 '09 at 18:48
Also, did you try just my code first or did you add it to something else to run? I don't get that error no matter what I change with my code. – squillman Sep 28 '09 at 18:53
XP. Only thing change was "MyServerName" "MyCatalog" and "c:\FolderToRescan" to reflect the specifics of the system – Kevin Sep 28 '09 at 19:22
Is the target system your XP machine or is it a remote host? If remote, what's its OS? – squillman Sep 28 '09 at 20:11

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.