Creating the AdminIndexServer Object
Note
Indexing Service is no longer supported as of Windows XP and is unavailable for use as of Windows 8. Instead, use Windows Search for client side search and Microsoft Search Server Express for server side search.
This code segment creates gCiAdmin, a global AdminIndexServer object, for use in the sample using the CreateObject function. It uses the IsRunning method of the gCiAdmin AdminIndexServer object to set the appropriate states of the command buttons for starting and stopping Indexing Service. The Connect_Click procedure is called when the application starts and whenever the Connect button is clicked.
...
Public gCiAdmin As Object
...
Public Sub Connect_Click()
...
Set gCiAdmin = Nothing
' Create Indexing Service Admin object.
Set gCiAdmin = CreateObject("Microsoft.ISAdm")
' Set MachineName to administer IS, if not local.
If Text1.Text <> "Local Machine" Then
gCiAdmin.MachineName = Text1.Text
End If
If (gCiAdmin.IsRunning) Then
StopCisvc.Enabled = True
StartCisvc.Enabled = False
Else
StopCisvc.Enabled = False
StartCisvc.Enabled = True
End If
...
End Sub