当前位置: 首页>>代码示例>>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;未经允许,请勿转载。