XenApp_Check

MAJ :03/12/2014
Version : 2.6 (XA6x)

Le check du nombre de serveur(s) publié(s) au sein d’une application comprend désormais les Worker Groups (section “Server in Application(s)”)

XenAppcheck_26


 

Afin de connaitre l’état de nos fermes XenApp, nous avons mis en place un script powershell (XenApp_Check.ps1) afin que ce dernier nous remonte un ensemble d’informations permettant de se faire une idée précise de l’état de nos fermes XenApp.

XenApp_Check va générer un fichier .htm et procéder à un envoi de mail du rapport (format .html) afin que vous puissiez être informé où que vous soyez.

XenApp_Check (tout comme XenApp_InfoFarm) est très fortement inspiré pour la partie graphique du script vcheck de la communauté Vmware.

XenApp_Check va remonter une série d’informations permettant d’avoir une synthèse de la ferme XenApp accompagnée du résultat d’une série de checks (détaillés plus bas dans ce billet) permettant d’avoir un instantané de l’état de la ferme XenApp (très pratique le matin quand les admins arrivent par exemple, ou si vous devez intervenir sur une ferme XenApp que vous n’avez jamais administré 🙂 ).

XenApp_Check a été testé sur des serveurs Windows 2003 Fr sp2 et des fermes XenApp 5 fr en R01,R03 et R06, XenApp_CheckXA6 a été testé sur des serveurs 2008 R2 sp1 et des fermes en XenApp 6 R01.

Partie information :

  • Nom de la ferme
  • Type de datastore
  • Serveur licence XenApp et son port
  • Nombre d’application(s) de la ferme
  • Nombre de serveur(s) de la ferme
  • Nombre de stratégie(s) de la ferme
  • Nombre de calculateur(s) de charge de la ferme
  • Nombre d’administrateur(s)

Continue reading “XenApp_Check”

Post to Twitter

Test de VUEM 1.1.15 bêta – Post 1/2

Nos confrères de CitrixTools.net vont bientôt (sous 10 jours) nous gratifier d’un outil de haute volée :VUEM (Virtual User Environnement Manager) voir aussi notre billet du 07/07/10.
VUEM va vous permettre de gérer l’environnement de vos utilisateurs simplement et rapidement via une console d’administration ergonomique permettant une prise en main rapide (cela étant un admin guide sera disponible).

Après la prise en main, est-ce que ça fonctionne bien ? Oui et même très bien d’autant que nos tests ont été faits sur une version bêta (VUEM 1.1.15).Nos tests nous ont permis de personnaliser des profils utilisateurs sans une ligne de code (bon ok de toute façon on aime bien le code 🙂 ) , l’intégration dans un environnement XenApp 5 (Windows 2003 Fr + R06)  n’a posé aucun problème (ce qui signifie que le client est aussi compatible en environnement TS/RDS/ICA), et le meilleur pour la fin……c’est gratuit (comme d’hab chez CitrixTools.net 😉 ).

Le fonctionnement de VUEM repose sur une console (avec une base SQL) et des agents sur les postes clients (configurable via un adm), et là on se dit “encore un agent en plus” qui va consommer de la ressource, et bien là encore une bonne surprise, lors de nos tests l’overhead cpu/mémoire est très faible (des mesures sur un serveur avec plusieurs utilisateurs seront bientôt disponibles).

Concernant le rôle des agents, le service lance l’agent et propose le fast logoff, si vous ne souhaitez pas utiliser le service il est possible de lancer directement le binaire .
Au niveau de la console, vous pouvez, au travers de règles et de conditions, gérer vos utilisateurs en fonction de leurs profils métiers et ou leurs locations géographiques (attribution d’imprimante en fonction d’un lieu par exemple).

En conclusion un tools gratuit qui fait ce que d’autre font payer 🙂 .

Pré-requis VUEM :

  • Base :
    SQL2005/2008
  • Composants VUEM :
    Windows Server2003/2008 R2
    Windows Xp, Windows Seven
    .Net Framework 4.0

Les features de VUEM :

  • Ajout Application(s) (ajout de raccourci sur le bureau, quick launch  et dans le menu programmes)
  • Ajout imprimante(s)
  • Ajout de lecteur(s)
  • Ajout clé de registre(s)
  • Ajout de tâches externes
  • Ajout de variable(s) d’environnement
  • Ajout de port(s)
  • Ajout de fichier .ini
  • Ajout de répertoires et fichiers
  • Ajout de DNS utilisateurs
  • Ajout d’association de fichiers

Concernant l’installation de VUEM. L’installation de la base et de la console se fait en 5 mn montre en main (pareil pour les agents)

Installation de la Console :

Cliquez sur le bouton Next

Cliquez sur “I Agree” puis sur le bouton Next

Cliquez sur le bouton Next

Cliquez sur le bouton Next

Cliquez sur bouton Close

A ce stade la console VUEM est installée, il nous reste à installer la base VUEM

 

Installation de la Base :

Allez dans le menu “Démarrer – Programmes – CitrixTools.Net – Virtual User Environnement Manager” puis cliquer sur Administration de la Console

Allez dans le Menu DataBase puis cliquer sur Create

Cliquez sur le Bouton Next

Remplissez les champs Server Name et Database Name
Cliquez sur le bouton Next

Sélectionnez le groupe qui sera en Read Only Access
Sélectionnez le groupe qui sera en Read /Write Access
Cliquer sur le bouton Next

Cliquez sur le bouton Create Database

Cliquez sur Ok

Cliquez sur le bouton Finish

Cliquer sur le bouton Oui

 

Aller dans le menu “Démarrer – Programmes – CitrixTools.Net – Virtual User Environnement Manager” puis cliquer sur Administration de la Console

Allez dans le menu DataBase puis cliquer sur Connect To

 

Renseignez les champs Server Name, Database Name, Login et password
Cliquez sur le bouton Connect

Welcome in VUEM 🙂

Installation des agents :

  • VUEM Agent Service

Cliquez sur le bouton Next

Cliquez sur “I agree” puis cliquez sur le bouton Next

Cliquer sur le bouton Next

Cliquez sur le bouton Next

Cliquez sur le bouton Close


  • VUEM Agent

Cliquez sur le bouton Next

Cliquez sur “I Agree” puis cliquez sur le bouton Next

Cliquez sur le bouton Next

Cliquez sur le bouton Next

Cliquez sur le bouton Close

 

Il ne reste plus qu’a configurer les agents via l’adm fourni.

La suite dans le prochain billet 🙂

 

Post to Twitter

Histoire du DataStore XenApp

Si vous avez déjà fouiné dans un DataStore XenApp, vous avez remarqué que la structure était comment dire……. totalement incompréhensible.

Et si vous souhaitez savoir pourquoi le DataStore n’est pas exploitable par le commun des mortels (à part DSVIEW), alors direction un billet de Brian Madden (du 09/11/2007), qui dans la partie “DataStore architecture” vous explique qu’en fait  nous sommes en présence 🙂 d’une base de données de type LDAP et qu’au début de l’histoire Citrix avait prévu d’utiliser Active Directory comme base de données. La suite est par ici.

Nos collègues de ldap389 vont être contents d’apprendre qu’ils ont évité une extension de schéma 🙂 .

Post to Twitter

Envoi par mail d’un rapport DsCheck

Le script ci-dessous va vous permettre de recevoir par mail le résultat d’une commande DSCHECK au sein de votre ferme.

Il ne reste plus qu’à mettre le script dans une tâche planifiée 😉 .

#DsCheck report V1
$farm = Get-XAFarmConfiguration
$DsCheckReport =  &'C:\Program Files\Citrix\System32\dscheck.exe'

Foreach ($line in $DsCheckReport)
{
if($line -eq "") {} else {$DscheckLine += $line+"`n"}
}

$BodyReport += $DscheckLine
#Send mail "Report DsCheck"
$emailFrom = "DsCheckReport@yourDomain.fr"
$emailTo = "Your Adresse Email"
$subject = "DsCheck Report : "+$Farm
$body = $BodyReport
$smtpServer = "Your SMTP Server"
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($emailFrom, $emailTo, $subject, $body)


Le rapport reçu par mail

Post to Twitter

Supprimer un server ou une application via DsCheck.exe

Il peut arriver  que votre DataStore contienne des enregistrements corrompus.

Dans notre cas un serveur dont l’enregistrement était corrompu.

Le seul moyen (accessible) de pouvoir vérifier l’état de votre DataStore est l’utilisation de DsCheck.exe (La commande dscheck vous permet de valider la cohérence du DataStore et permet de  réparer les incohérences trouvées).

Au préalable un backup du DataStore est recommandé 😉 .

Commandes pour supprimer une application dans le DatasStore :

dscheck /full apps "App Name" /deleteMF /SILENT
dscheck /full apps "App Name" /deleteComApp /SILENT

Commandes pour supprimer un serveur dans le DatasStore :

dscheck /full servers "Server HostName" /deleteMF /SILENT
dscheck /full servers "Server HostName" /deleteComApp /SILENT

Le /DeleteMF supprime l’entrée de l’enregistrement dans le DataStore
Le /DeleteComApp supprime l’entrée commune dans le DataStore.

Si vous souhaitez plus d’information sur DsCheck.exe :
CTX124406 (XenApp 4.5/5 pour Windows 2003 32/64 Bits)
CTX107800 (Presentation Server 3.0/4.0 pour Windows 2000/2003)

Post to Twitter

Activer/Désactiver l’ouverture de session TS par le registre

Si vous devez activer/désactiver l’ouverture de session Terminal Server sur un serveur distant et que vous ne souhaitez pas passer par TSLOGINS (ou autres), une solution est de le faire via le registre (modification de la valeur WinStationsDisable) .

La valeur WinStationsDisable se trouve dans :
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
“WinStationsDisabled”=”0”
0 = Logon On
1 = Logon Off

Connectez vous au registre du serveur distant (faite un regedit puis allez dans le menu “Fichier” et choisissez  “Connexion au Registre réseau”) et modifiez la valeur WinStationsDisable.

Si la modification via le registre ne vous tente pas trop, vous pouvez le faire en powershell :
$Hostname = "Your Server"
$Registry = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $Hostname)
$WinStationsDisabled = $Registry.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",$true)
$WinStationsDisabled.SetValue('WinStationsDisabled','0','String')
Write-Host $Hostname " WinStationsDisabled " $WinStationsDisabled.GetValue('WinStationsDisabled')

Post to Twitter

PowerShell et .Net 4.0

Si vous souhaitez installer un .Net Framework 4.0 sur un serveur sur lequel vous utilisez PowerShell avec des appels en .Net (dans notre cas System.ServiceProcess.ServiceController sur un serveur en 2003 sp2 Fr) alors il vous faudra rajouter la clé de registre OnlyUseLatestCLR (qui permet d’utiliser la dernier version .Net) sur votre serveur.

Une fois la clé OnlyUseLatestCLR rajoutée, lancer votre console PowerShell et tester un script faisant appel à du .Net ou lancer la commande “ [Environment]::Version.ToString() ” , puis vérifier que le résultat est bien 4.0.30319.1.

Pour rajouter la clé OnlyUseLatestCLR copié le texte ci-dessous dans un fichier .reg puis double cliquer sur votre fichier .reg (pas besoin de rebooter le serveur)



32 Bits

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001

64 Bits
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001

Attention, cette modification affecte toutes les applications utilisant
le .Net sur votre serveur.


Post to Twitter

Top 10 de la Knowledge Center de janvier 2011

Top 10 Technical Articles

Article Number Article Title
CTX711855 Common SSL Error Messages, and Respective Cause and Resolution
CTX101644 Seamless Configuration Settings
CTX368624 Troubleshooting Citrix Pass-through Authentication (Single Sign-On)
CTX238200 Troubleshooting Client Drive Mapping
CTX106531 Troubleshooting the Citrix XTE Service and Errors: There is no route to the specified address … Protocol Driver Error
CTX106192 Access Gateway Software Updates
CTX677542 Advanced Concepts – Farm Maintenance
CTX101810 Communication Ports Used By Citrix Technologies
CTX116603 How to Convert VMware Virtual Machines to XenServer Virtual Machines
CTX107572 Troubleshooting Tools for Citrix Environments

Top 10 Whitepapers

Article Number Article Title
CTX110351 User Profile Best Practices for MetaFrame Presentation Server
CTX124087 XenDesktop Modular Reference Architecture
CTX117913 Technical Guide for Upgrading / Migrating to XenApp 5.0
CTX101997 Citrix Secure Gateway Secure Ticket Authority Frequently Asked Questions
CTX101739 Microsoft SQL Server 2000 Data Store Replication
CTX119036 User Profile Manager Deployment Best Practices
CTX126190 Desktop Virtualization Top 10 Mistakes Made
CTX120760 XenDesktop – Design Handbook
CTX124799 User Profiles for XenApp and XenDesktop
CTX124687 XenDesktop with Microsoft Hyper-V Design Guide

Top 10 Hotfixes

Article Number Article Title
CTX122756 Hotfix Rollup Pack 6 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 32-bit Edition
CTX125480 Citrix Offline Plug-in 6.0.1 for Windows – English
CTX116550 Citrix Presentation Server Client 10.200 for Windows
CTX127136 Citrix Offline Plug-in 6.0.2 for Windows – English
CTX118445 Citrix XenApp Plug-in for Hosted Apps 11.0 and Streamed Apps 1.2 for Windows
CTX120923 Hotfix Rollup Pack 5 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 32-bit Edition
CTX122761 Hotfix Rollup Pack 6 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 64-bit Edition
CTX125156 Access Gateway Enterprise Edition 9.2, Maintenance Build 49.8
CTX109307 Hotfix Rollup Pack PSE400W2K3R02 – For Citrix Presentation Server 4.0, Citrix Access Essentials 1.0 and 1.5 for Windows Server 2003
CTX125235 Citrix Online Plug-in 12.0.3 for Windows

Top 10 Presentations

Article Number Article Title
CTX105908 Get the Most Out of Your Resource Manager Summary Database
CTX126982 Troubleshooting the XenDesktop VDA
CTX111920 Selected Citrix Troubleshooting Tools
CTX111560 Health Checks for Citrix Services Using Advanced Monitors
CTX119104 TechEdge 2008 – Troubleshooting Tools for a XenApp Environment
CTX126981 XenApp and XenDesktop Authentication
CTX111562 Troubleshooting the Citrix NetScaler Application Switch
CTX123530 XenDesktop 4.0 Core Infrastructure and Features – GoToWebinar
CTX125180 Troubleshooting XenDesktop, Provisioning Services & XenServer Integration
CTX125175 TechEdge 2010 – Debugging a Citrix XenApp and XenDesktop Environment

Top 10 Tools

Article Number Article Title
CTX113472 Citrix ICA File Creator
CTX106226 Repair Clipboard Chain 2.0.1
CTX116063 XenAppPrep Integration Utility for XenApp and Provisioning Services
CTX127065 XenServer Virtual Machine Performance Utility
CTX122536 Citrix Quick Launch
CTX109374 StressPrinters 1.3.2 for 32-bit and 64-bit Platforms
CTX107935 MedEvac 2.5
CTX122962 Citrix Printing Tool
CTX116474 Print Detective
CTX113554 CTX_CpsvcUser Re-creation Tool for 32-Bit and 64-Bit Versions of Presentation Server 4.5

Post to Twitter

Disponibilité du HMRTestPack4 pour XenApp 5 (Windows 2003)

Citrix vient de mettre en ligne le HMRTestPack4 (only XenApp5/Windows 2003),.

Le HMRTestPack4 résoud quelques bugs et introduit le support du /Silent de LHCTestAclsUtils.exe

Le HMRTestPack4 est disponible sur la CTX127154, reste plus qu’à mettre à jour vos serveurs qui sont HMRTestPack3 🙂 .

Post to Twitter