Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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

1 Answer 1

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")
objISAdm.MachineName="MyServerName"
Set objCatAdm = objISAdm.GetCatalogByName("MyCatalog")
Set objScopeAdm = objCatAdm.GetScopeByPath("c:\FolderToReScan")
objScopeAdm.Rescan("TRUE")

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
    
Thanks, I'll give it a shot. I would upvote you, but my rep isn't high enough. –  Kevin Sep 28 '09 at 13:36
    
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

Your Answer

 
discard

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.