當前位置: 首頁>>代碼示例>>Java>>正文


Java HostAccountSpec類代碼示例

本文整理匯總了Java中com.vmware.vim25.HostAccountSpec的典型用法代碼示例。如果您正苦於以下問題:Java HostAccountSpec類的具體用法?Java HostAccountSpec怎麽用?Java HostAccountSpec使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


HostAccountSpec類屬於com.vmware.vim25包,在下文中一共展示了HostAccountSpec類的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createGroup

import com.vmware.vim25.HostAccountSpec; //導入依賴的package包/類
public void createGroup(HostAccountSpec group) throws AlreadyExists, RuntimeFault, RemoteException 
{
	getVimService().createGroup(getMOR(), group);
}
 
開發者ID:Juniper,項目名稱:vijava,代碼行數:5,代碼來源:HostLocalAccountManager.java

示例2: createUser

import com.vmware.vim25.HostAccountSpec; //導入依賴的package包/類
public void createUser(HostAccountSpec user) throws AlreadyExists, RuntimeFault, RemoteException 
{
	getVimService().createUser(getMOR(), user);
}
 
開發者ID:Juniper,項目名稱:vijava,代碼行數:5,代碼來源:HostLocalAccountManager.java

示例3: updateUser

import com.vmware.vim25.HostAccountSpec; //導入依賴的package包/類
public void updateUser(HostAccountSpec user) throws AlreadyExists, UserNotFound, RuntimeFault, RemoteException 
{
	getVimService().updateUser(getMOR(), user);
}
 
開發者ID:Juniper,項目名稱:vijava,代碼行數:5,代碼來源:HostLocalAccountManager.java

示例4: main

import com.vmware.vim25.HostAccountSpec; //導入依賴的package包/類
public static void main(String[] args) throws Exception
{
  if(args.length != 3)
  {
    System.out.println("Usage: java EsxAccountManager <url> " 
        + "<username> <password>");
    return;
  }

  ServiceInstance si = new ServiceInstance(
          new URL(args[0]), args[1], args[2], true);
  HostLocalAccountManager hlam = si.getAccountManager();
  if(hlam==null)
  {
    System.out.println("This sample works ONLY with ESX. " 
        + "Please try it again.");
  }

  //create a new POSIX account
  HostPosixAccountSpec has = new HostPosixAccountSpec();
  has.setId("vimaster");
  has.setDescription("The POSIX account for VI Master");
  has.setPassword("password");
  has.setShellAccess(true);
  hlam.createUser(has);

  //create a new group called masters
  HostAccountSpec grpSpec = new HostAccountSpec();
  grpSpec.setId("masters");
  // DON'T CALL the following two lines! NOT supported. 
  // grpSpec.setDescription("The Group for VI Masters");
  // grpSpec.setPassword("grppass");
  hlam.createGroup(grpSpec);

  //assign the new user to the new group
  hlam.assignUserToGroup("vimaster", "masters");
  
  //let's check their existence
  UserDirectory ud = si.getUserDirectory();
  UserSearchResult[] usrs = ud.retrieveUserGroups(
        null, // only local machine is searched 
        "master", // search string  
        null, null, 
        false, //not exact match for the search 
        true, // include users 
        true // include groups
        );
  // print out the results
  for(int i=0; usrs!=null && i < usrs.length; i++)
  {
    System.out.println("\n===============================");
    System.out.println("Full name: " + usrs[i].getFullName());
    System.out.println("IsGroup:" + usrs[i].isGroup());
    System.out.println("Principal: " + usrs[i].getPrincipal());
  }
  
  //delete the new user and group
  //Note: you have to delete the user before delete the group
  hlam.removeUser("vimaster");
  hlam.removeGroup("masters");
  
  si.getServerConnection().logout();
}
 
開發者ID:Juniper,項目名稱:vijava,代碼行數:64,代碼來源:EsxAccountManager.java

示例5: createGroup

import com.vmware.vim25.HostAccountSpec; //導入依賴的package包/類
void createGroup(HostAccountSpec group) throws AlreadyExists, RuntimeFault, RemoteException; 
開發者ID:igreenfield,項目名稱:jcloud-vsphere,代碼行數:2,代碼來源:HostLocalAccountManagerApi.java

示例6: createUser

import com.vmware.vim25.HostAccountSpec; //導入依賴的package包/類
void createUser(HostAccountSpec user) throws AlreadyExists, RuntimeFault, RemoteException; 
開發者ID:igreenfield,項目名稱:jcloud-vsphere,代碼行數:2,代碼來源:HostLocalAccountManagerApi.java

示例7: updateUser

import com.vmware.vim25.HostAccountSpec; //導入依賴的package包/類
void updateUser(HostAccountSpec user) throws AlreadyExists, UserNotFound, RuntimeFault, RemoteException; 
開發者ID:igreenfield,項目名稱:jcloud-vsphere,代碼行數:2,代碼來源:HostLocalAccountManagerApi.java


注:本文中的com.vmware.vim25.HostAccountSpec類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。