home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / iis4_07.cab / ServerAdmin.java < prev    next >
Text File  |  1997-10-25  |  1KB  |  63 lines

  1. /**
  2.  * ServerAdmin: calling the IIS Active Directory Service provider from Java.
  3.  */
  4.  
  5. package IISSample;
  6.  
  7. import activeds.*;
  8.  
  9.  
  10. public class ServerAdmin
  11. {
  12.  
  13.     // Stop the default FTP server instance (instance #1)
  14.     public void stopFtp() 
  15.     {
  16.         IADsServiceOperations ftpServer;
  17.  
  18.         ftpServer = (IADsServiceOperations)JDirectADSI.getObject("IIS://LocalHost/msftpsvc/1");
  19.  
  20.         ftpServer.Stop();
  21.     }
  22.  
  23.  
  24.     // Start the default FTP server instance
  25.     public void startFtp() 
  26.     {
  27.         IADsServiceOperations ftpServer;
  28.  
  29.         ftpServer = (IADsServiceOperations)JDirectADSI.getObject("IIS://LocalHost/msftpsvc/1");
  30.  
  31.         ftpServer.Start();
  32.     }
  33.  
  34.  
  35.     // Get server status for the default FTP server instance
  36.     public String getStatus() 
  37.     {
  38.         IADsServiceOperations ftpServer;
  39.         int status;
  40.         String statusString;
  41.  
  42.         ftpServer = (IADsServiceOperations)JDirectADSI.getObject("IIS://LocalHost/msftpsvc/1");
  43.  
  44.         status = ftpServer.getStatus();
  45.  
  46.         switch(status)
  47.         {
  48.         case 2:
  49.             statusString = "started";
  50.             break;
  51.         case 4:
  52.             statusString = "stopped";
  53.             break;
  54.         default:
  55.             statusString = "other";
  56.             break;
  57.         }
  58.  
  59.         return statusString;
  60.     }
  61.  
  62. }
  63.