远程用power shell 管理vmware view 池用户

 

  
  
  
  
  1.  
  2.  
  3. 1. 在客户端安装POWER SHELL V2.0的系统补丁,补丁号码为KB968930,里面包括了winrm和powershell 2.0 
  4.  
  5. 2. 将view connection server服务器设置为winrm的信任主机: 
  6.  
  7. PS C:\ set-item wsman:\localhost\Client\TrustedHosts -value 'IP'
  8. 为了能在计算机上执行脚本,需要执行
  9. PS C:\ Set-ExecutionPolicy -ExecutionPolicy unrestricted
  1.  
  2. 3. 建立连接,并赋值给变量: 
  3.  
  4. PS C:\> $remote=new-pssession -computername 'IP' -credential administrator 
  5.  
  6. 4. 查看view connection server服务器的模块: 
  7.  
  8. PS C:\> Invoke-Command $remote {get-pssnapin} 
  9.  
  10. 5. 将Vmware view模块加入到power shell: 
  11.  
  12. PS C:\> Invoke-Command $remote {add-pssnapin vmware.view.broker} 
  13.  
  14. 6. 将用户加入到池的授权列表中: 
  15.  
  16. PS C:\> Invoke-Command $remote {get-user -name 'username' | add-poolEntitlement -pool_id 'poolid' 
  17.  
  18. 7. 将用户从池的授权列表中删除: 
  19.  
  20. PS C:\> Invoke-Command $remote {get-user -name 'username' | remove-poolEntitlement -pool_id 'poolid' 
   
   
   
   
  1. 8. 删除和远程服务器的连接管道 
  2.  
  3. PS C:\> remove-pssession $remote 


-------------------------------------------------------------------------------


 

    
    
    
    
  1. 将密码保存进文件,用时再取出的方法: 
  2.  
  3. 1。 将输入的密码保存进文件: 
  4.  
  5. PS C:\> read-host -assecurestring | convertfrom-securestring | out-file C:\pass.txt 
  6.  
  7. 2。 取出密码: 
  8.  
  9. PS C:\> $password = get-content C:\pass.txt | convertto-securestring 
  10.  
  11. 3。 构建credential对象: 
  12.  
  13. PS C:\> $credentials = new-object -typename System.Management.Automation.PSCredential -argumentlist "myusername",$password 

 

你可能感兴趣的:(vmware,职场,view,休闲)