Package com.vmware.vim25.mo

Examples of com.vmware.vim25.mo.ServiceInstance


      System.out.println("Usage: java QueryVirtualDisk "
        + "<url> <username> <password>");
      return;
    }

    ServiceInstance si = new ServiceInstance(
      new URL(args[0]), args[1], args[2], true);
   
    VirtualDiskManager vdMgr = si.getVirtualDiskManager();
    if(vdMgr==null)
    {
      System.out.println("VirtualDiskManager not available.");
      si.getServerConnection().logout();
      return;
    }
   
    String vmdkPath =
      "[storage1 (2)] sdk188_sec/sdk188_sec.vmdk";

    int fragPerfent = vdMgr.queryVirtualDiskFragmentation(
        vmdkPath, null);
    System.out.println("Defragmentation:" + fragPerfent + "%");
   
    String uuid = vdMgr.queryVirtualDiskUuid(vmdkPath, null);
    System.out.println("Disk UUID:" + uuid);
   
    HostDiskDimensionsChs hddc = vdMgr.queryVirtualDiskGeometry(
        vmdkPath, null);
    System.out.println("Cylinder:" + hddc.getCylinder());
    System.out.println("Head:" + hddc.getHead());
    System.out.println("Sector:" + hddc.getSector());
   
    si.getServerConnection().logout();
  }
View Full Code Here


      System.out.println("Usage: java PrintStorageSystem "
        + "<url> <username> <password>");
      return;
    }

    ServiceInstance si = new ServiceInstance(
      new URL(args[0]), args[1], args[2], true);
   
    String hostname = "sjin-dev1.eng.vmware.com";

    Folder rootFolder = si.getRootFolder();
    HostSystem host = null;

    host = (HostSystem) new InventoryNavigator(
        rootFolder).searchManagedEntity("HostSystem", hostname);
 
    if(host==null)
    {
      System.out.println("Host not found");
      si.getServerConnection().logout();
      return;
    }
   
    HostStorageSystem hds = host.getHostStorageSystem();
   
    System.out.println("Supported file system volume types:");  
    HostFileSystemVolumeInfo vi = hds.getFileSystemVolumeInfo();
    printFileVolumeInfo(vi);

    System.out.println("\nStorage device information:");  
    HostStorageDeviceInfo hsdi = hds.getStorageDeviceInfo();
    printStorageDeviceInfo(hsdi);
   
    si.getServerConnection().logout();
  }
View Full Code Here

public class SwapLicenseV4
{
  public static void main(String[] args) throws Exception
  {
    ServiceInstance si = new ServiceInstance(new URL("https://8.8.8.8/sdk"),
        "administrator", "vmware", true);
    LicenseManager lm = si.getLicenseManager();
    LicenseAssignmentManager lam = lm.getLicenseAssignmentManager();
   
    LicenseAssignmentManagerLicenseAssignment[] las = lam.queryAssignedLicenses(null);

    String newLic = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
View Full Code Here

      System.out.println("Usage: java AddVirtualNic <url> "
          + "<username> <password>");
      return;
    }

    ServiceInstance si = new ServiceInstance(
        new URL(args[0]), args[1], args[2], true);

    String hostname = "sjin-dev1.eng.vmware.com";
    String portGroupName = "ViMaster PortGroup";
    String switchName = "ViMaster Switch";

    Folder rootFolder = si.getRootFolder();
    HostSystem host = null;
    host = (HostSystem) new InventoryNavigator(
        rootFolder).searchManagedEntity("HostSystem", hostname);

    HostNetworkSystem hns = host.getHostNetworkSystem();
View Full Code Here

      System.out.println("Usage: java PrintLicense <url> "
        + "<username> <password>");
      return;
    }
   
    ServiceInstance si = new ServiceInstance(
        new URL(args[0]), args[1], args[2], true);
   
    LicenseManager lm = si.getLicenseManager();
   
    System.out.println("License edition:"
      + lm.getLicensedEdition());
   
    System.out.println("Licnese source available:"
      + lm.getSourceAvailable());
   
    printLicenseSource(lm.getSource());
   
    System.out.println("License Diagnostic Info:");
    printDiagnostics(lm.getDiagnostics());

    // The featureInfo property is deprecated as of 2.5.
    // Use the querySupportedFeatures as follows.
    System.out.println("\nLicense Features:");
    printLicenseFeatures(lm.querySupportedFeatures(null));
   
    System.out.println("\nLicense Usage:");
    printLicenseUsage(lm.queryLicenseUsage(null));
   
    System.out.println("\nLicense source availability:");
    printLicenseAvailable(
      lm.queryLicenseSourceAvailability(null));
   
    si.getServerConnection().logout();
  }
View Full Code Here

      System.out.println("Usage: java ConfigureSnmpSystem " +
          "<url> <username> <password> <hostname>");
      return;
    }

    ServiceInstance si = new ServiceInstance(
        new URL(args[0]), args[1], args[2], true);

    String hostname = args[3];
    Folder rootFolder = si.getRootFolder();
    HostSystem host = null;
    host = (HostSystem) new InventoryNavigator(
        rootFolder).searchManagedEntity("HostSystem", hostname);

    if(host==null)
    {
      System.out.println("Cannot find the host:" + hostname);
      si.getServerConnection().logout();
      return;
    }
    HostSnmpSystem hss = host.getHostSnmpSystem();
   
    HostSnmpConfigSpec spec = new HostSnmpConfigSpec();
    spec.setEnabled(true);
    spec.setReadOnlyCommunities(new String[] {"visdk"});
    HostSnmpDestination dest = new HostSnmpDestination();
    dest.setCommunity("visdk");
    dest.setHostName("192.168.8.8");
    dest.setPort(162);
    spec.setTrapTargets(new HostSnmpDestination[] {dest});
   
    hss.reconfigureSnmpAgent(spec);
   
    si.getServerConnection().logout();
  }
View Full Code Here

      System.out.println("Usage: java SearchDatastore <url> "
        + "<username> <password>");
      return;
    }
   
    ServiceInstance si = new ServiceInstance(
        new URL(args[0]), args[1], args[2], true);
   
    String hostname = "10.20.143.205";
    String datastorePath = "[storage1 (2)]";

    Folder rootFolder = si.getRootFolder();
    HostSystem host = null;

    host = (HostSystem) new InventoryNavigator(
        rootFolder).searchManagedEntity("HostSystem", hostname);

    if(host==null)
    {
      System.out.println("Host not found");
      si.getServerConnection().logout();
      return;
    }
   
    HostDatastoreBrowser hdb = host.getDatastoreBrowser();
 
    System.out.println("print out the names of the datastores");
    Datastore[] ds = hdb.getDatastores();
    for(int i=0; ds!=null && i<ds.length; i++)
    {
      System.out.println("datastore["+i+"]:");
      DatastoreInfo di = ds[i].getInfo();
      System.out.println("Name:" + di.getName());
      System.out.println("FreeSpace:" + di.getFreeSpace());
      System.out.println("MaxFileSize:" + di.getMaxFileSize());
    }
   
    System.out.println("print out supported query types");
    FileQuery[] fqs = hdb.getSupportedType();
    for(int i=0; fqs!=null && i<fqs.length; i++)
    {
      System.out.println("FileQuery["+i+"]="
          + fqs[i].getClass().getName());
    }
   
    HostDatastoreBrowserSearchSpec hdbss =
      new HostDatastoreBrowserSearchSpec();
    hdbss.setQuery(new FileQuery[] { new VmDiskFileQuery()});
    FileQueryFlags fqf = new FileQueryFlags();
    fqf.setFileSize(true);
    fqf.setModification(true);
    hdbss.setDetails(fqf);
    hdbss.setSearchCaseInsensitive(false);
    hdbss.setMatchPattern(new String[] {"sdk*.*"});
   
    Task task = hdb.searchDatastoreSubFolders_Task(
        datastorePath, hdbss);
    if(task.waitForMe()==Task.SUCCESS)
    {
      Object obj = task.getTaskInfo().getResult();
      if(obj instanceof ArrayOfHostDatastoreBrowserSearchResults)
      {
        HostDatastoreBrowserSearchResults[] results =
          ((ArrayOfHostDatastoreBrowserSearchResults)
              obj).getHostDatastoreBrowserSearchResults();
       
        for(int i=0; i<results.length; i++)
        {
          HostDatastoreBrowserSearchResults result = results[i];
          System.out.println("\nFolder:"
              + result.getFolderPath());
          FileInfo[] fis = result.getFile();
          for(int j=0; fis!=null && j<fis.length; j++)
          {
            System.out.println("Path:" + fis[j].getPath());
            System.out.println("FileSize:"
                + fis[j].getFileSize());
            System.out.println("Modified:"
                + fis[j].getModification().getTime());
            if(fis[j] instanceof VmDiskFileInfo)
            {
              printExtraDiskFileInfo((VmDiskFileInfo)fis[j]);
            }
          }
        }
      }
      si.getServerConnection().logout();
    }
  }
View Full Code Here

public class PrintLicExpirationDateV4
{
  public static void main(String[] args) throws Exception
  {
    ServiceInstance si = new ServiceInstance(new URL("https://8.8.8.8/sdk"),
        "administrator", "vmware", true);
    LicenseManager lm = si.getLicenseManager();
    LicenseManagerLicenseInfo[] lics = lm.getLicenses();

    DateFormat df = DateFormat.getInstance();
    for(LicenseManagerLicenseInfo lic : lics)
    {
View Full Code Here

      System.out.println("Usage: java FlipNetworkService " +
          "<url> <username> <password>");
      return;
    }

    ServiceInstance si = new ServiceInstance(
        new URL(args[0]), args[1], args[2], true);

    String hostname = "sjin-dev1.eng.vmware.com";
    Folder rootFolder = si.getRootFolder();
    HostSystem host = null;
    host = (HostSystem) new InventoryNavigator(
        rootFolder).searchManagedEntity("HostSystem", hostname);

    if(host==null)
    {
      System.out.println("Cannot find the host:" + hostname);
      si.getServerConnection().logout();
      return;
    }
   
    HostServiceSystem hss = host.getHostServiceSystem();
   
    HostServiceInfo hsi = hss.getServiceInfo();
    HostService[] ss = hsi.getService();
    for(int i=0; ss!=null && i<ss.length; i++)
    {
      printService(ss[i]);
      if(ss[i].isRunning())
      {
        hss.stopService(ss[i].getKey());
        System.out.println("Service stopped.");
      }
      else
      {
        hss.startService(ss[i].getKey());
        System.out.println("Service started.");
      }
    }
    si.getServerConnection().logout();
  }
View Full Code Here

    {
      System.out.println("Usage: java SetLicenseSource <url> "
        + "<username> <password>");
      return;
    }
    ServiceInstance si = new ServiceInstance(
      new URL(args[0]), args[1], args[2], true);
    LicenseManager lm = si.getLicenseManager();
   
    LicenseServerSource lss = new LicenseServerSource();
    // please change it to a license server you can access
    lss.setLicenseServer("27000@lic-serv.acme.com");
   
    lm.configureLicenseSource(null, lss);
    lm.setLicenseEdition(null, "esxFull");

    boolean enabled = lm.checkLicenseFeature(null, "iscsi");
    System.out.println("ISCSI enabled:" + enabled);

    lm.disableFeature(null, "iscsi");
    enabled = lm.checkLicenseFeature(null, "iscsi");
    System.out.println("ISCSI enabled:" + enabled);

    lm.enableFeature(null, "iscsi");
    enabled = lm.checkLicenseFeature(null, "iscsi");
    System.out.println("ISCSI enabled:" + enabled);
   
    si.getServerConnection().logout();
  }
View Full Code Here

TOP

Related Classes of com.vmware.vim25.mo.ServiceInstance

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.