Los cmdlets de View PowerCLI, que realizan varias tareas de administración en el servidor de conexión y en el escritorio de Windows, también pueden funcionar en escritorios de Linux.
Crear un grupo de escritorios manual
Add-ManualPool -DefaultProtocol Blast -AllowProtocolOverride $false -threedRender usevc|vgpu -Pool_id <pool id> [more parameters]
Las siguientes opciones y valores son obligatorias para escritorios Linux.
- DefaultProtocol Blast
- AllowProtocolOverride $false
- threedRender usevc|vgpu. Use -threedRender vgpu para los escritorios vGPU y -threedRender usevc para los escritorios 2D/vSGA/vDGA.
Ejemplos
- Crear un grupo de escritorios Linux flotante llamado LinuxDesktop con una máquina virtual, LinuxVM-01.
Add-ManualPool -DefaultProtocol Blast -AllowProtocolOverride $false -threedRender usevc -Pool_id LinuxDesktop -Id (Get-DesktopVM -Name LinuxVM-01).id -Persistence NonPersistent -Vc_name myvc.myorg.org
- Cree un grupo de escritorios Linux vGPU dedicado llamado LinuxDesktop con todas las máquinas virtuales cuyo nombre empiece por LinuxVM-.
Get-DesktopVM | Where-Object {$_.Name.StartsWith("LinuxVM-")} | Add-ManualPool -DefaultProtocol Blast -AllowProtocolOverride $false -Persistence Persistent -threedRender vgpu -Pool_id LinuxDesktop
- Cree un grupo de escritorios Linux flotante LinuxDesktop con la primera máquina virtual de RHEL 6 x64.
Get-DesktopVM | Where-Object {$_.GuestID -eq "rhel6_64Guest"} | Select-Object -Index 0 | Add-ManualPool -DefaultProtocol Blast -AllowProtocolOverride $false -Persistence NonPersistent -threedRender usevc -Pool_id LinuxDesktop
Cree un grupo de escritorios automatizado de clones completos
Add-AutomaticPool -DefaultProtocol Blast -AllowProtocolOverride $false -threedRender usevc|vgpu ` -Pool_id <pool id> -Vc_id <vCenter id> ` -NamePrefix <VM Name Prefix>" ` -templatePath <Virtual Machine Template Path> ` -VmFolderPath <Virtual Machine Folder Path> ` -ResourcePoolPath <Resource Pool Path> ` -dataStorePaths <Datastore Path> ` -customizationSpecName <Customization Specification Name> ` [more parameters]
Las siguientes opciones y valores son obligatorias para escritorios Linux.
- DefaultProtocol Blast
- AllowProtocolOverride $false
- threedRender usevc|vgpu. Use -threedRender vgpu para los escritorios vGPU y -threedRender usevc para los escritorios 2D/vSGA.
Ejemplo
Add-AutomaticPool -DefaultProtocol Blast -AllowProtocolOverride $false -threedrender usevc` -pool_id FullClone-Linux ` -Vc_id (Get-ViewVC -serverName myvc.myorg.org).vc_id ` -NamePrefix "FullClone-{n:fixed=3}" ` -Persistence NonPersistent –deletePolicy DeleteOnUse ` -VmFolderPath "/LinuxVDI/vm/FullClone" ` -ResourcePoolPath "/LinuxVDI/host/LinuxVDICluster/Resources" ` -templatePath "/LinuxVDI/vm/LinuxTemplate" ` -dataStorePaths "/LinuxVDI/host/LinuxVDICluster/datastore" ` -customizationSpecName "linux-spec" ` -maximumCount 100
Agregar o retirar autorización a un grupo de escritorios
- Autorice a un grupo de usuarios de dominio del dominio midominio.org para que puedan acceder a LinuxDesktop.
Add-PoolEntitlement -Pool_id LinuxDesktop -Sid (Get-User -Name "domain user" -Domain "mydomain.org").sid
- Retire la autorización para el dominio midominio.org de LinuxDesktop al grupo de usuarios de dominio.
Remove-PoolEntitlement -Pool_id LinuxDesktop -Sid (Get-User -Name "domain user" -Domain "mydomain.org").sid
Asignar o eliminar usuario de la máquina virtual del grupo de escritorios dedicado
- Asigne miusuario a la máquina virtual LinuxVM-01 que está en un grupo de escritorios dedicado.
Update-UserOwnership -Machine_id (Get-DesktopVM -Name "LinuxVM-01").machine_id -Sid (Get-User -Name "myuser" | Where-Object {$_.cn -eq "myuser"}).sid
- Elimine al usuario miusuario de la máquina virtual LinuxVM-01 que está en un grupo de escritorios dedicado.
Remove-UserOwnership -Machine_id (Get-DesktopVM -Name "LinuxVM-01").machine_id
Desconéctese del escritorio
- Cierre la sesión del escritorio de miusuario.
Get-RemoteSession -Username "mydomain.org\myuser" | Send-SessionLogoff
Si desea obtener más información sobre el cmdlet PowerCLI agente, consulte Usar View PowerCLI en Integración de View.