Tips Archive

0

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')

0

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.

0

Easter Egg XenApp

Au détour d’un troubleshooting sous PS 4.0, un de nos collègues (AF) est tombé sur un Easter Egg assez sympa.

Sur un serveur PS 4.0, 4.5 ou XenApp 5.0 (testé sur un serveur en 2003), tapez en ligne de commande : query citr!x

Et on obtient la liste de l’équipe d’ingénieur Citrix :) .

Notre screenshot a été réalisé sur un XenApp 5.0, la liste diffère bien sûr selon la version ;) .

En regardant dans la registry  on retrouve effectivement dans « HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Terminal server\Utilities\query » la valeur « citr!x ».

Cet Easter Egg avait déjà été mis en ligne chez eeggs.com (notamment), comment est-on passer à coter :( .

Il semblerais que sous Windows 2008 cela ne fonctionne pas sans la kb958652.

0

Erreur : Le service MFCOM n’a pas répondu comme prévu. Assurez-vous que votre compte………

Si lors d’une découverte dans une AMC (ou Citrix Delivery Services Console), vous obtenez le message suivant :

Le service Citrix MFCOM n’a pas répondu comme prévu. Assurez-vous que votre compte utilisateur est un membre du groupe Utilisateurs COM distribués de cet ordinateur si vous vous connectez à un serveur distant. Vérifiez la version de Citrix Presentation Server sur cet ordinateur et assurez-vous qu’une version compatible du service Citrix MFCOM est installée et en cours d’exécution.

Plusieurs hypothèses sont possibles (en fin de billet vous trouverez quelques liens sur les autres hypothèses), dans ce billet nous allons en traiter une que nous venons de rencontrer en prod : l’absence de Citrix IMA COM Interop dans les applications COM+

Read the rest of this entry »

Tags: , ,
0

Documentation des différents produits Citrix

Si vous recherchez les différentes documentations (Admin Guide, Installation Guide etc..) des produits Citrix, elles sont disponibles sur  : http://support.citrix.com/productdocs.

 

Bien sûr Citrix Edocs permet aussi de trouver de la documentation et vous permet au passage de l’exporter au format Pdf (Pdf sans index par contre :( ) .

0

Citrix Online Plug-in n’a pas pu contacter le serveur.

Si lors de l’utilisation d’un PNA vous obtenez l’erreur « Citrix Online Plug-in n’a pas pu contacter le serveur. Veuillez vérifier votre connexion réseau ».

Pensez à vérifier (avant de troubleshooter) qu’Internet Explorer n’est pas en mode « Travailler hors connexion » ;) .


0

Ouverture de ports sur un DataStore SQL

Si vous rencontrez des erreurs lors d’un CHFARM pointant sur un DataStore SQL, ou des erreurs du service IMA suite à une migration dans un nouveau VLAN (par exemple).

Le problème pourrait venir d’un port non ouvert.

Erreur lors du CHFARM (erreur classique lors d’un problème de connexion avec une base SQL)

Dans notre cas le port TCP 1201 était bien ouvert, il manquait juste le port UDP 1434.


Lorsque des clients SQL Server 2000 et SQL Server 2005 demandent des ressources SQL Server, la bibliothèque réseau client envoie un message UDP au serveur en utilisant le port 1434. SQL Server Browser répond avec le port TCP/IP ou le canal de communication nommé de l’instance demandée. La bibliothèque réseau de l’application cliente établit alors la connexion en envoyant une demande au serveur en utilisant le port ou le canal de communication nommé de l’instance souhaitée.


Une trace Wireshark au démarrage du service IMA d’un de nos serveur pour qui le port UDP 1434 était ouvert :


Tags: ,
0

Erreur 1001 durant l’installation d’un agent SmartAuditor

Si durant l’installation d’un agent SmartAuditor (dans notre cas une version : 1.1.1064), vous obtenez l’erreur suivante :

« Error 1001. Une exception s’est produite pendant la phase de validation de l’installation……… »

Cette erreur signifie que le service Citrix SmartAuditor Agent (CitrixSmAudAgent) n’a pas pu démarrer durant la phase d’installation.

La CTX114862 permet la correction de cette erreur :

  • Allez dans le registre  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  • Créez ou modifiez la clé ServicesPipeTimeout (format DWORD) et attribuez lui la valeur décimal de 300000.
  • Redémarrez le serveur
1

Activez le CDViewer.exe dans une Web Interface 4.5, 4.6, 5.x

Si vous souhaitez activer CdViewer.exe dans une Web Interface (version 4.5,4.6 et 5.x), il vous faut pour cela modifier le fichier default.ica du site Web interface en question.

Le fichier default.ica est situé dans C:\Inetpub\wwwroot\Citrix\VotreSite\conf

Ouvrez et rajoutez la ligne  « ConnectionBar=1″ au fichier default.ica, puis enregistrez le fichier default.ica.

Bien que ce tips date un peu, il est toujours très utile ;) .

Une AMC publiée avec CdViewer


0

Importer/Exporter un site Web Interface 5.x

Depuis la version 5.x, il n’est plus possible d’importer/exporter un site Web Interface ou un Site Pna (fonction pratique notamment pour dupliquer des sites Web Interface ou Pna sur d’autre serveurs Web Interface).

Exporter la configuration d’un site Web Interface 5.x :

  • Allez dans c:\IntetPub\wwwroot\Citrix\VotreSite\conf\
  • Faîtes une copie du fichier WebInterface.conf

Importer la configuration d’un site Web Interface 5.x:

  • Allez dans c:\InetPub\wwwroot\Citrix\VotreSite\conf\
  • Remplacez le fichier WebInterface.conf par celui précédemment copié

Exporter la configuration d’un site PNA 5.x :

  • Allez dans c:\IntetPub\wwwroot\Citrix\VotreSite\conf\
  • Faîtes une copie des fichiers WebInterface.conf et config.xml

Importer la configuration d’un site PNA 5.x :

  • Allez dans c:\InetPub\wwwroot\Citrix\VotreSite\conf\
  • Remplacez les fichiers WebInterface.conf et config.xml par ceux précédemment copiés

Bien que la CTX122011 explique ces étapes pour une Web Interface 5.1, cela fonctionne aussi pour une Web Interface 5.2 et 5.3.

Pour les nostalgiques ;)