Développement Communauté

Bonjour à tous,



Je me propose de développer des applications systèmes permettant d’aider à administrer, configurer les serveurs, remonter des infos tout cela à titre gracieux



Je cherche donc à combiner CITRIX et le développement



Si vous avez des idées, n’hésitez pas



Tom

Un wrapper mon ami, un wrapper !



Petit exemple Cassia, c’est le wrapper tsapi que j’utilise pour mes dev. https://code.google.com/p/cassia/



Si tu y ajout une partie mfcom et pauvreshell, c’est le paradi. J’ai commencé à faire des class en C# pour les mêmes fonction sur de ps4 à XA6.5. Bref avec la même fonction je peux par exemple modifier une publication, sans avoir besoin de savoir si je suis sur une batterie ps ou xa.

ok, donc objectif :



Créer un outil qui permet de récupérer des milliers d’infos de la farm et parallèlement effectuer des mises à jour c’est bien ça ?



Tom

Non, c’est faire les outils (dll) qui facilite le développement multi-batterie.

ex:

pour créer un dossier dans “Applications”


private void CreateAppFolder(string FolderName)
{
if (mfcom)
{
IMetaFrameFolder RootAppFolder = MFcomOBJdst.GetRootFolder(MetaFrameObjectType.MetaFrameAppFolder);
string dstFolderName = FolderName.Substring(13);
IMetaFrameFolder AppFolder = RootAppFolder.GetSubFolder(dstFolderName);
AppFolder.CreateSubFolder(nodeSourceName);
}
if (powershell)
{
NewXAFolderByName XAF = new NewXAFolderByName(FolderName);
XAF.ComputerName = ZDCDestination;
XAF.Force = true;
XAF.FolderPath = FolderName;
Runspace1.ExecuteCommand(XAF);
}
}


Tu dois le faire soit en MFcom, soit en Ps. Si tu me fait des class avec des fonctions commune, je serais le plus heureux des IT

private void TomCreateAppFolder(string FolderName, String ZDC)
{
TomConn conn1 = new TomConn(ZDC);
Conn1.CreateAppFolder("monDossierExistant", "MonNouveauDossier");
Conn1.Close();
}

ok, i see



il ne faudrait plus que tu aies à préciser la version de citrix et qu’elle soit détectée directement ?



Tom

Oui c’est bien ca. La seul info a connaitre, c’est l’adresse du zdc.