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

    1. 在客户端安装POWER SHELL V2.0的系统补丁,补丁号码为KB968930,里面包括了winrm和powershell 2.0

     

    2. 将view connection server服务器设置为winrm的信任主机:

     

    PS C:/ set-item wsman:/localhost/Client/TrustedHosts -value 'IP'

     

    3. 建立连接,并赋值给变量:

     

    PS C:/> $remote=new-pssession -computername 'IP' -credential administrator

     

    4. 查看view connection server服务器的模块:

     

    PS C:/> Invoke-Command $remote {get-pssnapin}

     

    5. 将Vmware view模块加入到power shell:

     

    PS C:/> Invoke-Command $remote {add-pssnapin vmware.view.broker}

     

    6. 将用户加入到池的授权列表中:

     

    PS C:/> Invoke-Command $remote {get-user -name 'username' | add-poolEntitlement -pool_id 'poolid'

     

    7. 将用户从池的授权列表中删除:

     

    PS C:/> Invoke-Command $remote {get-user -name 'username' | remove-poolEntitlement -pool_id 'poolid'

    8. 删除和远程服务器的连接管道

     

    PS C:/> remove-pssession $remote

     

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

     

     

    将密码保存进文件,用时再取出的方法:

     

    1。 将输入的密码保存进文件:

     

    PS C:/> read-host -assecurestring | convertfrom-securestring | out-file C:/pass.txt

     

    2。 取出密码:

     

    PS C:/> $password = get-content C:/pass.txt | convertto-securestring

     

    3。 构建credential对象:

     

    PS C:/> $credentials = new-object -typename System.Management.Automation.PSCredential -argumentlist "myusername",$password

     

     

     

    本文出自 “备忘录” 博客

     

  • 点这里复制本页地址发送给您QQ/MSN上的好友
  • 300*300广告