Citrix Automation Framework

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

01/2024 – 04/2024 Projektunterstützung Citrix OS-Migration W2K12-W2K19

23. Mai 2024

Branche:

Telekommunikation

Kunde:

Größe:

2000 Mitarbeiter mit ca. 1000 Hosted User Sessions

Projektsprache:

Deutsch

Planung und Aufbau der W2K19 Citrix Platform (Basisimage)

  • Ausarbeitung Migrationsstrategie

    • Platform

    • Applikationen

    • GoLive

  • Unterstützung beim Aufbau der Platform

    • Kapazitätsplanung

    • Anpassung und Optimierung des W2K19 Images

    • GPO Migration und Anpassung

    • Dokumentation und Scripting der Base Platform Software

      • Citrix VDA

      • Appsense Agent

      • Bitdefender Agent

      • WEM

  • Unterstützung bei der Integration der Applikationen

    • Klassifizierung der TOP-Used Applikationen

    • Ausarbeitung Teststrategie, Testfälle und Key-User

Share

04/2023 – 12/2023 Projektunterstützung Citrix VDI Services Betrieb

23. Mai 2024

Branche:

Versicherung

Kunde:

Größe:

9200 Mitarbeiter mit ca. 6000 – 7000 Hosted User Sessions

Projektsprache:

Deutsch/Englisch

    2/3nd Level Citrix Administration im Global Operational Service Team

    • Incident, Change- und Problemmanagement mit Snow

    • Automatisierung per Powershell

      • Server Health Check

      • Problemanalyse Tools

      • Outlook User Profile Backup/Restore ohne Adminrechte

      • Event Log Analyse

    • Splunk Daten Analyse

    Share

    02/2023 – 03/2023 Projektunterstützung Citrix VDI Services Betrieb

    23. Mai 2024

    Branche:

    Produktion

    Kunde:

    Luft und Raumfahrt

    Größe:

    130.000

    Projektsprache:

    Deutsch/Englisch

      2/3nd Level Beratung und Administration in den Bereichen

      • XenServer Infrastruktur (>90 Hosts)

      • Citrix Virtual Apps and Desktops 7.15 LTSR – 1912 LTSR (>6000 User)
        Hosted auf

        • Nutanix 2 Node Cluster

        • VMWare

        • XenServer

      • Netscaler Administration VPX / SDX , LB, 2F-Authentifizierung

      • Powershell Programmierung für die Automatisierung neuer Citrix Lösungen

      • Prozessoptimierung der Citrix Services

      • Projektplanung, Aufbau von PoCs und Implementierung

        • XenServer Infrastruktur Release Change

        • Citrix Farm Updates

        • Erstellung der technischen Dokumentationen und Konzepte

      • Incident und Changemanagement im 2/3rd Level Betrieb mit BMC Remedy

      • Interaktion und Kommunikation mit den international aufgestellten Teams

      Share

      07/2022 – 01/2023 Projektunterstützung Citrix Powershell Automatisierung

      23. Mai 2024

      Branche:

      Öffentlicher Sektor

      Kunde:

      IT Dienstleister

      Größe:

      90 Mitarbeiter und ca. 3700 Hosted User Sessions

      Projektsprache:

      Deutsch/Englisch

      Automatisierung Bereitstellung neuer Citrix TS per Powershell

      • Bestandsaufnahme und Standardisierung bestehender Prozesse

      • Entwicklung eines Powershell Frameworks zur automatischen Bereitstellung neuer Citrix Terminalserver für unterschiedliche Mandanten

      Powershell Framework enthält folgende Funktionen

      • Automatischen auslesen vorhandener Citrix Server Daten aus iPAM

      • Automatisches provisionieren neuer Citrix Server auf vmWare auf Grundlage der Servernamens-Syntax

      • VMWare Datastore Monitoring, bei zu hoher Anzahl von Servern/Datastore wird eine Auftragsmail an den ServiceDesk/ServiceGroup gesendet einen neuen VMWare Datastore anzulegen

      • Automatische Änderung des VLANs des vMWare Server-Objektes pro Mandant

      • Automatische DHCP Reservierung auf dem Windows DCHP Server

      • Automatische DNS Registrierung auf dem Windows DNS Server

      • Automatisches Anlegen des Servers im Monitoring Tool des Kunden (PRTG). PRTG Probe + PRTG Template

      • Automatische Erweiterung der Write Cache Disk ein oder mehrerer Server, sowohl auf vMWare als auch auf Windows (während der Laufzeit)

      • Email Logging

      • Share

        04/2021 – 06/2022 Projektunterstützung Citrix VDI Services Betrieb

        23. Mai 2024

        Branche:

        Produktion

        Kunde:

        Luft und Raumfahrt

        Größe:

        130.000

        Projektsprache:

        Deutsch/Englisch

        • 2/3nd Level Beratung und Administration in den Bereichen
          • XenServer Infrastruktur (>90 Hosts)
          • Citrix Virtual Apps and Desktops 7.15 LTSR – 1912 LTSR (>6000 User)
            Hosted auf
            • Nutanix 2 Node Cluster
            • VMWare
            • XenServer
          • Netscaler Administration VPX / SDX , LB, 2F-Authentifizierung
          • Powershell Programmierung für die Automatisierung neuer Citrix Lösungen
        • Prozessoptimierung der Citrix Services
        • Projektplanung, Aufbau von PoCs und Implementierung
          • XenServer Infrastruktur Release Change
          • Citrix Farm Updates
          • Erstellung der technischen Dokumentationen und Konzepte
        • Incident und Changemanagement im 2/3rd Level Betrieb mit BMC Remedy
        • Interaktion und Kommunikation mit den international aufgestellten Teams

        Share

        11/2020 – 03/2021 Projektunterstützung Citrix VDI Services Transition von einem Service Provider zu einem neuen Service Provider

        23. Mai 2024

        Branche:

        Produktion

        Kunde:

        Luft und Raumfahrt

        Größe:

        130.000

        Projektsprache:

        Deutsch/Englisch

        •  Überführung der Citrix VDI Infrastruktur zu neuem Dienstleister
        • Abgleichung und Ausarbeitung des Service Scopes
        • Erfassung und Überführung des technischen Scopes der Citrix VDI Umgebung
        • Ticket Analyse aus Remedy
        • Halten von Work Shadowings und Knowledge Transfer Sessions  mit dem Kunden und Alt-Dienstleister
        • Probebetrieb und Einarbeitung in den Service
        Share

        12/2020 – 12/2020 AD Migration, Exchange Migration

        23. Mai 2024

        Branche

        Öffentlicher Sektor

        Kunde:

        Universität

        Größe:

        100

        Projektsprache:

        Deutsch

        • 2 x AD Controller Migration von Windows Server 2012 Windows Server 2019 auf Hyper-V
        • 1 x Exchange Server 2010 auf Exchange Server 2016 Migration
        • 1 x Exchange Server 2016 auf Exchange Server 2019 Migration

        Share

        08/2020 – 09/2020 Aufbau Thinprint Infrastruktur

        07. September 2020

        Branche:

        Cloud Provider

        Kunde:

        Medienbranche

        Größe:

        300

        Projektsprache:

        Deutsch

        • Planung der Infrastruktur

        • Aufbau und Konfiguration ThinPrint Server

        • Aufbau und Konfiguration ThinPrint Server License Server

        • Integration TP Agent auf den Citrix Terminal Servern

        • Konfiguration TP HUBs

        • Integration der Drucker in TP

        • Drucktests und Troubleshooting

        Share

        08/2020 – 08/2020 Update Citrix Infrastruktur

        07. September 2020

        Branche:                 Cloud Provider  
        Kunde:                    Medienbranche    
        Größe:                    300     
        Projektsprache:       Deutsch

        • Ausarbeitung der Updatestrategie
        • 2 x Update Netscaler VPX

          • Version 12.0. 63.13.nc auf 13.0 61.48

        • 1 x Update Citrix License Server

          • Version 11.15.0.0 auf 2006.0.0.26044 (11.16.6.0 build 31000)

        • 2 x Update Delivery Controller

          • Version 1808.2.0.19074 auf Apps and Desktops 7 2006

        • Update der Applikations Server

        Share