Archiv für die Kategorie ‘Citrix’

Citrix Automation Framework

Montag, 03. Juni 2024

Sehr geehrte Kunden,

in den letzten Citrix Projekten hatte ich die Gelegenheit, verschiedene Automatisierungstasks per Powershell zu entwickeln. Daraus ist eine kleine Powershell Funktionssammlung entstanden.

Die Entwicklung hat ca. 5 Monate gedauert. Es gibt ca. 30 nützliche Funktionen. Der QuelleCode umfasst aktuell 2000 Zeilen.

Das Framework ist für die SecondLevel-Citrixadministration geeignet, um vorhandene manuelle Prozesse zu automatisieren.

Das Framework bedient aktuell folgende Schnittstellen:

  • iPAM
  • VMWare
  • Citrix Delivery Controller
  • PRTG

Im Framework ist ein Maillogging intergiert, welches die Ergebnisse der einzelnen Powershellfunktionen an eine zentrale Mailadresse bspw. die Adresse des Citrix Teams in Ihrem Unternehmen sendet.

Einige Hauptfunktionen habe ich im unteren Teil des Posts aufgelistet sowie näher beschrieben. Weitere Beschreibungen folgen noch.

Sollte Ihnen das Framework gefallen, kann ich Ihnen gerne ein Angebot erstellen, um es bei Ihnen zu integrieren.

Haben Sie Interesse kontaktieren Sie mich einfach!

Mit freundlichen Grüßen

Oliver Fischer

IT Consulting – Oliver Fischer

In der folgenden Tabelle sind die Funktionen und was diese können aufgelistet.

Name Was kann die Funktion? Was macht die Funktion im Detail?
Add-CTX-TS Provisioniert automatisch neue Citrix Terminal Server zu einem Maschinenkatalog und einer Deliverygroup.

1. Pre_Checks
-iPam Daten Abgleich
-prüfen ob der Server auf VMware schon existiert
-Ping Check
-AD Check
-VMWare Datstore Belegung prüfen

2. Provisionieren der VM:
-im MCS-Katalog Catalog anlegen
-in der DeliveryGroup anlegen

3. Ändern des VMWare-LAN Adapter
-VLAN anhand des Servernamens ändern (wenn die Server im Maschinenkatalog in verschiedenen VLANs liegen-Mandanten)

4. DHCP-Reservierung
-Windows DHCP Server
(MAC-Adresse und IP der VM werden verwendet)

5. DNS-Eintrag erstellen
-Windows DNS Server

6. Maintenancemode setzen

7. VM wird eingeschaltet
-Registrierung der VM ggf. nochmaliger automatischer Reboot

8. PRTG Objekt anlegen
-Citrix Server wird im PRTG angelegt

Remove-CTX-TS Löscht einen oder mehrere Citrix Terminal Server. Der Terminalserver wird in folgenden System gelöscht:

1. der Deliverygroup
2. dem Maschinenkatalog
3. der VMWare-Umgebnung (VM)
4. dem AD (Computer Object)
5. dem DHCP (Reservierung)
6. dem DNS (Eintrag)

Extend-CTX-WriteCacheDisk Erweitert die D-Partition (WriteCacheDisk) ein oder mehrerer Citrix Terminalserver.

Die Partition wird während der Laufzeit erweitert. Kein Reboot notwendig.

1. VMWare Partition wird erweitert
2. Windows OS Partition wird erweitert
2.1 DeFrag Dienst wird für die Erweiterung disabled
2.2 D Partition wird per Diskpart erweitert
2.3 DeFrag Dienst wird wieder enabled (Default)

Add-CTX-AD
Add-CTX-DHCP
Add-CTX-DNS
Add-CTX-Cred
Add-CTX-PRTG
Connect-CTX-VCenter
Get-CTX-Datastorename
Get-CTX-DatastoreUsage
Get-CTX-VLAN
Get-CTX-VM-MAC
Get-CTX-DNS
Get-CTX-Maintmode
Get-CTX-VKZ
Get-CTX-OU
Get-CTX-Ipam
Get-CTX-CitrixLizenzNutzung
Get-CTX-ServerScope
Get-CTX-DedicatedDumpFile
Get-CTX-FileCheck
Monitor-CTX-D-Platten
Remove-CTX-DNS
Remove-CTX-VM
Remove-CTX-DedicatedDumpFile
SET-CTX-VM-VLAN
Set-CTX-Maintmode
Remove-CTX-PRTG
Send-CTX-StatusMail
Set-CTX-Sicherheitscheck
Set-CTX-Fortsetzen

Share

04/2015- 08/2018 Projektunterstützung im Bereich Citrix XenDesktop VDI Environment im Enterprise Multi Customer Umfeld

Dienstag, 25. September 2018

Branche:                  IT
Kunde:                    Großunternehmen
Größe:                    300000+
Projektsprache:        Englisch / Deutsch

      • Planung und Durchführung XenDesktop 7.9 auf 7.14 Update

        • Planung und Testing VDA Agent Rollout

      • Planung und Testing XenDesktop Database Move auf neuen SQL 2016 Server

      • Entwicklung eines Powershell Framework für die XenDesktop Automation

        • Automatisierung der manuellen technischen Schritte vom XenDesktop Studio, XenServer, Active Directory und Boarding in das Matrix 42 Environment für Software Distribution in einen kompletten Lifecycle Prozess:

          • Erstellen des VDI-Desktops über Matrix42 Service Store und die damit zusammenhängenden technischen Prozesse

          • Umwandeln einer Standard VDI in eine Power VDI (mehr RAM, mehr CPU, mehr Storage)

          • Recycle des VDI-Desktops und die damit zusammenhängenden technischen Prozesse

          • Löschen des VDI-Desktops und die damit zusammenhängenden technischen Prozesse

        • Funktionsprogrammierung

          • Anlegen AD Objekte per Powershell

          • Anlegen des XenDesktop Objektes per Powershell

          • Anlegen der XenServer VM Objekte per Powershell

          • Anlegen der XenServer Storage Objekte per Powershell

          • Programmierung verschiedener Wartungsfunktionen per Powershell wie bspw. Konvertierung des Shared Storage in Dediziertes Storage

      • Planung und Implementierung XenServer 7.0 auf XenServer 7.1 LTSR Update

      • Planung und Implementierung IGEL Thinclient Migration

        • Vorbereitung und Test Firmwareupdate Windows 7 Embedded

        • Planung und Aufbau IGEL UMS 5.x Server

        • Planung und Migration IGEL UMS 4.x auf  5.x Server

        • Migration IGEL Profile

        • Migration AD GPOs

      • Planung und Anbindung bestehende Netscaler 11.x Umgebung an neue VDI Umgebung

      • Planung und Implementierung der XenDesktop 7.9 Infrastruktur

        • Installation und Konfiguration Storefrontserver

        • Installation und Konfiguration Delivery Controller

        • Installation und Konfiguration Desktop Director

        • Installation und Konfiguration internal Netscaler VPX Load Balancer yes

      • Planung und Implementierung der XenServer 7.0 Infrastruktur

        • Poolplanung

        • Storage und LUN Sizing für NetApp Metro Cluster

        • Network und VLAN Planung

        • Installation und Konfiguration der XenServer auf IBM xSeries

        • Installation und Konfiguration in den Datacentern

        • Server Hardware Konfiguration (Remote Insight Board, RAID Controller und lokales Storage)

        • Freischaltung der WWPNs in Zusammenarbeit mit dem Storage Team

        • XenServer Network Configuration VLAN Tagging and NIC Teaming

      • 3rd Level Support XenDesktop 5.6 VDI Umgebung

        • Provisioning Server und personal vDisk

        • Windows 7 Image Pflege

      • Technische- und Prozessoptimierung der VDI Infrastruktur

      • Einhaltung und Umsetzung von SLAs

      • Aufbau verschiedener Testumgebungen zur Optimierung der VDI Umgebung

      • Planung um Umsetzung RSA Security Update von Version 7.1 auf Version 8.1

Share

02/2015-03/2015 Planung und Implementierung XenDesktop 7.6 Pilotumgebung

Montag, 23. März 2015

 

 

Branche: IT
Kunde: mittelständische Unternehmen
Größe: 300+
Projektsprache: Deutsch

 

      • Planung und Aufbau der Kundenpilotumgebung

      • Erstellung Anforderungskatalog

      • Erstellung Grobkonzept

      • Erstellung Feinkonzept

      • Implementierung Windows Server 2012 R2 auf XenServer 6.5

      • Implementierung der Citrix XenDesktop/App Farm

        • Implementierung MS SQL 2014 Server

        • Implementierung Citrix License Server / MS RDS Licenseserver

        • Implementierung Citrix Studio/Director

        • Implementierung Storefront Server

        • Implementierung PVS 7.6 Server

        • Implementierung XenApp Server with PVS 7.6

        • Implementierung XenApp Masterimage

      • Active Directory Integration

      • GPO Integration

      • Integration Citrix Profilmanagement

      • Dokumentation

Share

08/2014-02/2015 Planung und Implementierung von zwei XenApp 6.5 Umgebungen

Montag, 23. März 2015

 

Branche: Finanz
Kunde: Großkonzern
Größe: 10000+
Projektsprache: Englisch

 

      • Erstellung Anforderungskatalog

      • Erstellung Grobkonzept

      • Projekt Koordination in einem multinationalem Team

      • Implementierung der Citrix Farmen

      • Implementierung der Anwendung SAS Enterprise auf XenApp 6.5

        SAS Institute Inc.
        100 SAS Campus Drive
        Cary, NC 27513-2414, USA

      • Routing des ICA Datenverkehrs über eine Balabit Monitor Box

      • Erstellung von Analyse- und Testszenarios

      • Unterstützung bei der Überführung vom Pilot- zur Produktionsumgebung

      • Dokumentation

Share

02/2014 – 05/2014 Planung und Implemtierung XenApp 6.5 Farm

Montag, 19. Mai 2014

 

Branche: Finanz
Kunde: mittelständisches Unternehmen
Größe: 900
Projektsprache: Deutsch / Englisch

 

  • Planung und Aufbau einer XenApp Hosting Infrastruktur

    • Planung des XenApp Designs

    • Implementierung der XenApp Farm auf

      • 4 x XenServer Hosts zu je 196 GB RAM und 16 Cores

      • 2 x Data Collectoren

      • 28 x Session Hosts

      • Erstellung und Optimierung des Goldenmasterimages

      • Integration in Provisioning Services 6.1

      • Integration in die existierenden XenDesktop Webinterfaces

      • Implementierung XenApp Best Practices

      • Implementierung AD GPOs

      • Implementierung Citrix Polices

      • Unterstützung bei der Applikationsintegration mit Empirum Matrix 42 und ca. 30 Anwendungen, wie bspw.

        • Symantec Endpoint Protection

        • Lotus Notes

        • Office 2003, Office 2007, Office 2010

        • SAP BO

        • diverse Spezialanwendungen

Share

10/2013 – 01/2014 Aufbau XenDesktop PrivateCloud Infrastruktur

Montag, 19. Mai 2014

 

Branche: verschiedene
Kunde: mittelständische Unternehmen
Größe: 60
Projektsprache: Deutsch
  • Planung und Aufbau einer XenDesktop Hosting Infrastruktur auf Basis von

    • Citrix Access Gateway / Netscaler

    • Windows Small Business Server 2011

    • Exchange 2010

    • Citrix XenDesktop 5.6

    • SEP Backuplösung

Share

03/2013 – 09/2013 Projektunterstützung Beratung und Administration Citrix Farm

Montag, 19. Mai 2014

 

Branche: Fluggesellschaft
Kunde: Fluggesellschaft in Berlin
Größe: 10000
Projektsprache: Deutsch/Englisch

 

  • Unterstützung im 2nd und 3rd Level der bestehenden Citrix XenApp Farm

  • Administration und Optimierung der XenApp 5.x Farm mit ca. 1600 Concurrend Connections und ca. 200 Citrix Servern

    • Anwendungsoptimierung und Troubleshooting verschiedener Anwendungen

    • Application Lifecycle und Releasemanagement

    • Thinprint Administration

    • Solution 4 (Automation Machine for Hosted Desktops) Administration

    • Powershell Programmierung

  • Implementierung einer XenApp 6.5 Testfarm für Anwendungstest bestehender Anwendungen

  • Unterstützung bei der Migration Novell eDirectory nach Active Directory im Citrix Context

  • Aufbau einer Provisioning Service Testumgebung auf Basis XenApp 6.5

Share

11/2012 Citrix XenDesktop 5.6 Integration

Dienstag, 06. November 2012

 

Branche: Rechtswesen
Kunde: Rechtsanwaltskanzlei in Berlin
Größe: 25
Projektsprache: Deutsch

 

  • Planung und Konzeptionierung der Citrix XenDesktop 5.6 Farm
  • Erstellung eines Goldenmaster Windows XP Images
  • Anwendungsintegration
  • Provisionierung der virtuellen Desktops (MCS)
  • Optimierung der XenDesktop Farm
Share

10/2012 – 02/2013 Projektunterstützung Office 2010 Migration

Donnerstag, 18. Oktober 2012

 

Branche: Banken
Kunde: Bank in Brandenburg
Größe: 500
Projektsprache: Deutsch

 

  • Anwendungsintegration im Masterimage für XenApp 6.5 Provisioning
    • Novell Client
    • ZCM 11 Agent
    • Lotus Notes 8.5.3
  • Ausarbeitung von Teststrategien, Testfällen und Testpunkten
  • Erstellung und Dokumentation von Applikationssteckbriefen
  • Troubleshooting
  • Optimierung
Share

10-12/2012 Citrix 4.5 auf XenApp 6.5 Migration

Montag, 01. Oktober 2012

 

Branche: Industrie
Kunde: Hersteller von Industrieanlagen
Größe: 300 Clients
Projektsprache: Deutsch

 

  • Planung und Konzeptionierung der XenApp 6.5 Farm
  • Citrix EdgeSight Installation und Konfiguration
  • Anwendungsintegration und Migration
Share