RISC.Blog

Immer bestens informiert – abonnieren Sie hier alle Blog-Artikel per RSS-Feed

Remote Desktop Services Updates Revealed – Windows Server 2012 R2

Author: Sinisa Sokolic Kommentare: 0 Datum: 17 Mai 2016

If you are running a Remote Desktop Services Infrastructure (RDS) with Citrix XenApp, VMware View or doesn´t use any third party extension at all you will have to install a bunch of Updates to resolve the most bugs you could run into from a Operating System perspective. There are two Knowledge Base articles available for RDS at Microsoft that explain the prerequisites and necessary steps to install these updates.

[ + ] Weiterlesen

Why I love the PowerShell AppDeployment Toolkit

Author: Sinisa Sokolic Kommentare: 0 Datum: 12 Mai 2016

Today I want to share some thoughts and insights about a very useful toolkit that is available free for everybody – The PowerShell App Deployment Toolkit. I will describe what features it has, how the architecture looks like and how you can create and customize packages. At the end I will provide you with some packages you can start to play with. [ + ] Weiterlesen

Besuchsbericht zum VCNRW Sessions 2016

Author: Torben Ritter Kommentare: 0 Datum: 25 Apr 2016

Das Fazit ausnahmsweise direkt zu Anfang:

Und auch diese VCNRW-Veranstaltung war mal wieder ein voller Erfolg!

Nach 5 Abend-Events fand nun am 2016-04-20 die erste ganztägige Veranstaltung der VCNRW statt.

Bei der Vielzahl großer Sprecher haben sich die Veranstalter Helge Klein & Timm Brochhaus diesmal selbst übertroffen: Benny Tritsch, Ruben Spruijt, Doug Brown, … um nur ein paar CTPs, MVPs und vExperts zu nennen, die gerne ihre Wissen und ihre Erfahrungen mit der Community teilen.
Aber auch die Wahl der Location möchte nicht unerwähnt bleiben: diesmal im hochwertigem Büroobjekt RheinauArtOffice Köln, dem Sitz von Microsoft in direkter Rheinlage am Yachthafen des Rheinauhafens.

Um ein breites Angebot an Themen bereitzustellen wurden mehrere Sessions parallel abgehalten. Insgesamt gab es 11 Hauptvorträge und 6 Sponsorenvorträge. Etwa die Hälfte wurde auf Deutsch gehalten, die anderen auf Englisch.
Bei dem großen Informationsangebot, muss ich mich leider auf einige Sessions beschränken.

  • „3 Things – that are changing our world in front of our eyes“ (Douglas Brown, DABCC)

    Douglas Brown ist Initiator des bekannten Portals „DABCC“. Dieses Portal bietet Informationen zu allen Themenbereichen der Informationstechnologie. Douglas ist ein gern gesehener Sprecher auf Veranstaltungen weltweit. Dieser Vortrag war nicht der „typische Techie-Vortrag“, aber einer, wo Techies über dieses Thema alles wesentliche wissen, verstehen und darüber nachdenken sollten.
    Er legte in seiner Präsentation den Fokus weniger auf auf die technischen Möglichkeiten sondern mehr auf die sozialen Aspekte. Die Kernaussage seines Vortrages war, das wir die Technik lieben und täglich damit arbeiten. Aber die wenigsten setzen sich damit auseinander wie sehr die Technik unser Leben und den Alltag verändert. Das Umfeld hat sich immer mehr dahin verändert, sodass „BIG-DATA“ sowie das „Internet of Things“ einen immer größeren Raum einnehmen.

  • „Microsoft Azure Stack – Azure for your datacenter „(Daniel Neumann, FRITZ & MACZIOL Group)

    Daniel Neumann arbeitet als Senior Cloud Architect für die FRITZ & MACZIOL Gruppe. Sein fachlicher Fokus liegt in den Microsoft Technologien, Windows Server 2012 R2 Hyper-V, System Center 2012 R2, Windows Azure Pack und Microsoft Azure. Im Jahr 2013 ist Daniel von Microsoft zum MVP „System Center Cloud and Datacenter Management“ ernannt worden.
    Auf der „Ignite“-Veranstaltung 2015 in Chicago hat Microsoft unter anderem das neue Produkt Microsoft Azure Stack angekündigt! Im Januar 2016 gab Microsoft die erste Technical Preview für alle interessierten frei.

    In seiner Session gab es eine Einführung in das Azure Stack und ging hierbei detailliert auf die Bereiche IaaS (Infrastructur as a Service) sowie PaaS (Platform as a Service) ein. Neben der architektonischen Beschreibung zeigte er in einer Live-Umgebung die neuen Features auf. Zusammenfassend lässt sich sagen, das dieses Produkt für Kunden interessant ist, die eigene Cloud-Dienste im eigenen Rechenzentrum anbieten möchten und nicht auf die bewährte Azure-Technologie verzichten möchten. Ein großer Pluspunkt ist das mögliche Zusammenspiel zwischen „Azure Stack“ und „Azure“.

  • „Nano-Server and Container“ (Thomas Maurer, itnetX AG)
    Thomas Maurer arbeitet als Cloud Architect bei dem Schweizer Unternehmen itnetx GmbH. Seine fachlichen Schwerpunkte liegen in den Microsoft Technologien, insbesondere den Microsoft Cloud Solutions wie Microsoft System Center, Microsoft Virtualization und Windows Azure. Im Jahr 2012 wurde Thomas Maurer von Microsoft mit dem Microsoft MVP für Hyper-V ausgezeichnet worden.
    In seiner Präsentation ging es um das neue Windows Version „Nano-Server“, die Microsoft für Windows Server 2016 auf der „Ignite“-Veranstaltung 2015 in Chicago vorgestellt hat. Der Nano-Server ist zukünftig eine weitere Deployment-Option der kommenden Windows-Server Generation. Mit wenigeren Prozessen sowie einer VHD-Imagegröße im Bereich von ca. 400 MB soll der Nano-Server speziell für Cloud-Anwendungen geeignet sein.
    Microsoft nennt diesen Server auch einen kopflosen (headless) Server. Der Ausdruck resultiert daraus, das der Server nur Remote, per WMI oder Powershell eingerichtet wird. Die bekannten Komponenten für RDP-Connections oder MSI-Installationen besitzt der Nano-Server nicht mehr.
    Des Weiteren ging Thomas Maurer in seiner Präsentation auch auf die neuen „Windows Server Container“ ein. Mit einem „Windows Server Container“ können viele isolierte Anwendungen schnell auf einem einzelnen Computersystem bereitgestellt werden. Eine große Neuerung ist hierbei, das Microsoft sowohl den „Windows Server Container“ als auch den „Hyper-V-Container“ im Rahmen des Open-Source-Projektes Docker zur Verfügung stellt.
  • „Performance-Troubleshooting in komplexen XenDesktop-Umgebungen“ (Nico Lüdemann & Sascha Ellerbrock, bluecue consulting GmbH & Co. KG)
    Nico Lüdemann ist Strategieberater, Autor und Referent für digitalen Wandel, IT-Infrastruktur- und Prozessoptimierung und seit dem Jahr 2013 geschäftsführender Gesellschafter der bluecue consulting GmbH & Co. KG in Bielefeld. Nico wurde mit dem Titel des Microsoft Most Valuable Professional (MVP) für App-V und dem Titel des Citrix Technology Professional (CTP) für seine Communityarbeit ausgezeichnet.

    Sascha Ellerbrock ist Senior Consultant für Infrastrukturoptimierung bei der bluecue consulting GmbH und entwickelt gemeinsam mit Kunden umfassende Technologielösungen mit starkem Fokus auf einer vollständigen Virtualisierungsstrategie, wobei der Schwerpunkt im Bereich der Citrix Technologien liegt.
    Das Thema „Performance in zentralisierten Umgebungen“ ist häufig DER kritische Faktor für die User Experience. Häufig hört der verantwortliche Administrator Worte wie „mein Citrix ist langsam“. In ihrem Vortrag zeigten Sascha Ellerbrock und Nico Lüdemann, wie Performanceprobleme analysiert, eingegrenzt und behoben werden können. Darüber hinaus wurden Ansätze vorgestellt, wie man mit grundsätzlichen Entwurfsprinzipien der Infrastruktur Performance-Probleme umgehen kann.

  • „Software Defined Storage and Hyperconverged Infrastructures in a Virtual Workspace World“ (Ruben Spruijt, ATLANTIS Computing)
    Ruben Spruijt ist seit 2015 Chief Technology Officer beim Unternehmen „ATLANTIS Computing“. Das Unternehmen ist spezialisiert auf Lösungen zur Performance-Steigerungen in großen VDI-Umgebungen. Ruben ist Autor mehrerer Fachbücher, Geek, Markt-Analyst und ein „All-Around Technologist“. Seit mehreren Jahren ist er als Microsoft Most Valuable Professional (MVP), Citrix Technology Professional (CTP) and VMware vExpert ausgezeichnet und ein gefragter Sprecher auf internationalen Community-Veranstaltungen.

    Thema seiner Session war Software Defined Storage in großen VDI-Umgebungen und wie heutige VDI-Infrastrukturen erstellt werden können, um kostenoptimiert und effizient zu arbeiten. Die Schlagzeile im Jahre 2012 war häufig „Machen Sie VDI schneller und billiger als ein PC“. Diese Vorgabe lässt sich nur umsetzen, wenn Kunden, Partner und IT-Profis aus ihrer „Komfortzone“ treten. Außerhalb des traditionellen Denkens ist, wo die Magie passiert, und dies gilt auch für die Desktop-Virtualisierung. Der „Weg zum Ziel“ ist, wenn man die Auswirkungen von Flash-basiertem Software-Defined Storage (SDS) und Hyper Converged Infrastructures verstanden hat. Wenn es gelingt, einer VDI-Infrastruktur mehr Performance zu gönnen, liefert diese dem Anwender ein tolles Benutzererlebnis. Und somit wird der Arbeistaufwand für den Administrator geringer und somit VDI auch billiger.

  • CTOs Perspective on the Workspace in 2020 (Ruben Spruijt, ATLANTIS Computing &Jeroen van de Kamp, Login VSI)
    Ruben Spruijt ist seit 2015 Chief Technology Officer beim Unternehmen „ATLANTIS Computing“. Das Unternehmen ist spezialisiert auf Lösungen zur Performance-Steigerungen in großen VDI-Umgebungen. Ruben ist Autor mehrerer Fachbücher, Geek, Markt-Analyst und ein „All-Around Technologist“. Seit mehreren Jahren ist er als Microsoft Most Valuable Professional (MVP), Citrix Technology Professional (CTP) and VMware vExpert ausgezeichnet und ein gefragter Sprecher auf internationalen Community-Veranstaltungen.

    Jeroen van de Kamp ist Chief Technology Officer der „Login Consultants“ sowie „Login-VSI“ und verantwortet die strategische und technische Produktentwicklung in den Unternehmen. Er entwickelte in der Vergangenheit zentrale Lösungen in Enterprise-Umgebungen für viele namhafte Kunden.
    Die beiden niederländischen CTOs, Jeroen van de Kamp und Ruben Spruijt, präsentierten ihre Erfahrungen und Ihre Aussicht auf das Thema Workspace im Jahr 2020. Sie erklärten eindrucksvoll, was die jüngsten Entwicklungen im IT-Bereich für Unternehmen, die Anwender und die Arbeitsplatz-Strategie bedeuten. Mehr als 30 verschiedene (und manchmal auch kontroverse) Themen wurden hierfür ausgewertet und grafisch aufbereitet. Diese Session gab den Teilnehmern eine Menge kreativer Denkanstöße für den Arbeitsplatz der Zukunft.

  • „#VDILIKEAPRO: Your ultimate VDI & Windows 10 Tuning Guide“ (Jeroen van de Kamp, Login VSI)
    Jeroen van de Kamp ist Chief Technology Officer der „Login Consultants“ sowie „Login-VSI“ und verantwortet die strategische und technische Produktentwicklung in den Unternehmen. Er entwickelte in der Vergangenheit zentrale Lösungen in Enterprise-Umgebungen für viele namhafte Kunden.
    In dieser Session gab Jeroen van de Kamp einen tiefen technischen Einblick in das neue Windows 10. Viele Best-Practices, die mit Windows 7 in einer VDI-Umgebung wunderbar funktionierten, sind unter Windows 10 nicht mehr aktuell. Er gab in seiner Präsentation viele neue technische Ansätze preis, um Windows 10 für eine VDI-Umgebung maximal zu optimieren. Es stellte sich hierbei heraus, das noch ein umfassender Bedarf an neuen Best-Practices erforderlich ist, um Windows 10 auch in VDI-Umgebungen zum Erfolg zu verhelfen.

Ein großes Dankeschön an Helge Klein & Timm Brochhaus, ohne deren Engagement es diese hochkarätig besetzten und dennoch kostenlosen Sessions nicht geben würde. Die Veranstaltung war rundum gelungen. Macht bitte weiter so, damit uns die Community in NRW erhalten bleibt.

Und noch eine Bitte zum Schluss: Reserviert mir für die nächste Veranstaltung einen Platz, denn meine Teilnahme ist gewiss.

 

Azure Stack – Resources to get you started

Author: Sinisa Sokolic Kommentare: 0 Datum: 03 Feb 2016

Today I want to share some information about Azure Stack.
You will find links to some of the websites and blogs that give basic information about it. In the next days I will prepare my lab to install Azure Stack. Blogs about it will follow then.
[ + ] Weiterlesen

FSLogix Apps and Profile Containers – How cool is that!?!

Author: Sinisa Sokolic Kommentare: 0 Datum: 25 Nov 2015

Today I want to share a deeper look at FSLogix Apps on Citrix XenApp with you. I will explain how the get started with the installation, the creation of rules, the assignment of Profile Containers and show you how it works in real life.

What is FSLogix?

FSLogix is an agent that is installed on a server or client that controls the visibility of installed components. It is capable of managing registry and file system access. It does not replace technologies like application virtualization nor does it change the way you install and manage applications on your endpoints.
This is one big advantage over other products because it can be integrated seamlessly into every environment and you can take advantage of the features and possibilities.
[ + ] Weiterlesen

Install Citrix XenDesktop 7.6 Controller from the Command Line

Author: Sinisa Sokolic Kommentare: 0 Datum: 04 Nov 2015

Here we go again with the next post in a row about installing Citrix XenDesktop from the command line. This was the first one: Install Citrix StoreFront 3.0.1 from the Command Line.
The second one is here: https://www.sinisasokolic.com/install-citrix-xendesktop-7-6-server-vda-from-the-command-line/.
Because we need a Controller for our infrastructure to work correctly it is crucial to have it in place ;-). Let´s see what it takes to get it up and running in this third part of the series.
[ + ] Weiterlesen

Install Citrix XenDesktop 7.6 Server VDA from the Command Line

Author: Sinisa Sokolic Kommentare: 0 Datum: 27 Okt 2015

This is the second post of a series about how to install basic infrastructure components. This was the first one: Install Citrix StoreFront 3.0.1 from the Command Line.
Today I want to share some details of installing a Citrix XenDesktop 7.6 Server VDA from the command line. At the end you will find (as usual) a PowerShell script that does the job for me (and hopefully for you too).

Now let´s get started…

Prerequisites

Before we can install the VDA component on a Windows Server 2012 R2 system (you can do it also on 2008 R2 if you want, but then you have to tweak a little bit with the Windows Features) we need to take care of the prerequisites. Usually the installation with the GUI takes care of missing prerequisites.
Today we will do it on our own because you now, I am a control-freak and don´t want to do installers what they want to do without my permission 😉

Visual C++ Redistributables
You need Microsoft Visual C++ 2008, 2010 and 2013 Runtimes (32-bit and 64-bit) on your VDA. In detail this means the installer is searching for the following versions:

  • MS_VCPP_2008_redist_9.0.30729.4148_x64
  • MS_VCPP_2010_redist_10.0.30319_x64
  • MS_VCPP_2010_redist_10.0.30319_x86
  • MS_VCPP_2013_redist_12.0.21005_x86
  • MS_VCPP_2013_redist_12.0.2100_x64

See the screenshot below, it shows the necessary versions. The other redistributables are installed through Windows Update.

1_vda

.NET Framework
You also need Microsoft .NET Framework 4.5.1 (4.5.2 and 4.6 are also supported) on the system. If you have run Windows Update on the server and have installed everything you could it should be fine.

Microsoft Media Foundation
You need to activate Media Foundation before you install the Citrix VDA in order to support features such as HDX MediaStream Windows Media Redirection. Luckily Media Foundation is enabled during the installation of the Windows-Feature “Desktop Experience”. Look at the documentation at docs.citrix.com for further information.

Services
Please be aware of the fact that the Print Spooler Service needs to be running because otherwise setup of the VDA will fail. I have seen some high secure environments where the Spooler Service was deactivated in the base operating system image.

Windows-Features
In order to install the needed Windows-Features we open PowerShell and run the commands below:

# Windows-Feature Desktop-Experience
Write-Host "Installing Roles and Features" -ForegroundColor DarkGreen
Add-WindowsFeature Desktop-Experience
            
# Windows-Feature Remote Desktop Services Host
Write-Host "Installing RDS-RD-Server" -ForegroundColor DarkGreen
Add-WindowsFeature RDS-RD-Server

# Windows-Feature Remote Assistance
Write-Host "Installing Remote-Assistance" -ForegroundColor DarkGreen
Add-WindowsFeature Remote-Assistance

We need to reboot the server because Desktop-Experience and RDS-RD-Server need a reboot.

The following two Windows-Features are optional:

        
# Windows-Feature XPS Viewer
Write-Host "Installing XPS-Viewer" -ForegroundColor DarkGreen
Add-WindowsFeature XPS-Viewer

# Windows-Feature Windows Search Service
Write-Host "Installing Search-Service" -ForegroundColor DarkGreen
Add-WindowsFeature Search-Service

Install Visual C++ Redistributables
Now we will install the C++ Redistributables. This could be done like this:

# MS_VCPP_2008_redist_9.0.30729.4148_x64
Write-Host "MS_VCPP_2008_redist_9.0.30729.4148_x86" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2008_SP1\vcredist_x64.exe" -ArgumentList "/Q" -Wait

# MS_VCPP_2010_redist_10.0.30319_x64
Write-Host "MS_VCPP_2008_redist_10.0.30319_x64" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2010_RTM\vcredist_x64.exe" -ArgumentList "/Q" -Wait
           
# MS_VCPP_2010_redist_10.0.30319_x86
Write-Host "MS_VCPP_2010_redist_10.0.30319_x86" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2010_RTM\vcredist_x86.exe" -ArgumentList "/Q" -Wait

# MS_VCPP_2013_redist_12.0.21005_x86
Write-Host "MS_VCPP_2012_redist_12.0.2100_x86" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2013_RTM\vcredist_x64.exe" -ArgumentList "/Q" -Wait

# MS_VCPP_2013_redist_12.0.2100_x64
Write-Host "MS_VCPP_2012_redist_12.0.2100_x64" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2013_RTM\vcredist_x86.exe" -ArgumentList "/Q" -Wait

Check Printer Spooler
We move on with configuring the Printer Spooler. If you are sure he is running skip this step.

# https://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-build-new-enviroment/xad-install-prepare.html
# VDA won´t install if Printer Spooler is not running
set-service -Name "Spooler" -StartupType Automatic -PassThru | Start-service

VDA Installation

Now that all prerequisites are met we can go on with the installation.You can choose from many commandline options to install a VDA. This is a list of them for your reference:

  • /COMPONENTS VDA, PLUGINS
  • /EXCLUDE excludes a package from installation
  • /HELP, /H, /? Shows this dialog
  • /NOREBOOT Suppress reboot after installation (if needed)
  • /PASSIVE, /QUIET Do not show UI during  installation
  • /BASEIMAGE Enables Personal vDisk support
  • /XA_SERVER_LOCATION XenApp Server address for Citrix Receiver
  • /CONTROLLERS List of controllers to register with (FQDNs)
  • /SITE_GUID XenServer site GUID in AD
  • /HDXFLASHV2ONLY Prevents installation of Flash Redirection legacy binaries for enhanced security
  • /ENABLE_HDX_3D_PRO Installs HDX 3D Pro Virtual Desktop Agent
  • /KEY_FILE Location of the key file for installing HDX 3D Pro
  • /ENABLE_HDX_PORTS Open up HDX ports in Windows firewall (if enabled)
  • /ENABLE_REAL_TIME_TRANSPORT Opens UDP ports 16500 – 16509 to enable HDX Real-time Transport for Audio in Windows Firewall (if enabled)
  • /ENABLE_REMOTE_ASSISTANCE Enable Remote Assistance
  • /OPTIMIZE Set up registry for faster VDA operation
  • /PORTNUMBER Port number to use for VDA controller communication
  • /REMOVE Remove components (instead of installing)
  • /RECONFIGURE Perform VDA reconfiguration
  • /MASTERIMAGE Set up the VDA as a Master Image

I like it simple therefore this is everything I am doing to install the VDA today:

# Install Citrix XenDesktop 7.6.300.7020 VDA
Write-Host "Part 02 - Installing XenDesktop VDA" -ForegroundColor Green
start-process -FilePath "$labsources\XenDesktop_76\VDA\VDAServerSetup_7.6.300.exe" -ArgumentList "/noreboot /quiet /components VDA" -Wait 

Additionally you can install Citrix Receiver if you need it. I have added a command as example. All command line options can be found here.

# Install Receiver 14.3.100.10
Write-Host "Part 02 - Installing Receiver 14.3.100.10" -ForegroundColor Green
start-process -FilePath "$labsources\XenDesktop_76\VDA\CitrixReceiver.exe" -ArgumentList "/noreboot /silent /includeSSON /ADDLOCAL=ReceiverInside,ICA_Client,WebHelper,SSON,AM,USB,DesktopViewer,Flash ALLOWADDSTORE=N" -Wait

Script

Here ist the complete script to install a VDA from the Command Line. I haven´t inserted a reboot handling in it, so you have to take care of the reboots on your own. It is only meant to give you an idea of what needs to be done to install the VDA in that way.



# Script Variables
$labsources = "\\FILESERVER\SHARE"

Write-Host "Install: Citrix XenDesktop 7.6.300 VDA" -ForegroundColor Green

# Part 01 - Prerequisites
Write-Host "Part 01 - Installing Prerequisites..." -ForegroundColor Green

# MS_VCPP_2008_redist_9.0.30729.4148_x64
Write-Host "MS_VCPP_2008_redist_9.0.30729.4148_x86" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2008_SP1\vcredist_x64.exe" -ArgumentList "/Q" -Wait

# MS_VCPP_2010_redist_10.0.30319_x64
Write-Host "MS_VCPP_2008_redist_10.0.30319_x64" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2010_RTM\vcredist_x64.exe" -ArgumentList "/Q" -Wait
           
# MS_VCPP_2010_redist_10.0.30319_x86
Write-Host "MS_VCPP_2010_redist_10.0.30319_x86" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2010_RTM\vcredist_x86.exe" -ArgumentList "/Q" -Wait

# MS_VCPP_2013_redist_12.0.21005_x86
Write-Host "MS_VCPP_2012_redist_12.0.2100_x86" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2013_RTM\vcredist_x64.exe" -ArgumentList "/Q" -Wait

# MS_VCPP_2013_redist_12.0.2100_x64
Write-Host "MS_VCPP_2012_redist_12.0.2100_x64" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VcRedist_2013_RTM\vcredist_x86.exe" -ArgumentList "/Q" -Wait

Write-Host "Installing Roles and Features" -ForegroundColor Green
# Windows Feature Desktop Experience
Write-Host "Installing Desktop-Experience" -ForegroundColor DarkGreen
Add-WindowsFeature Desktop-Experience
            
# Windows Feature Remote Desktop Services Host
Write-Host "Installing RDS-RD-Server" -ForegroundColor DarkGreen
Add-WindowsFeature RDS-RD-Server

# Windows Feature Remote Assistance
Write-Host "Installing Remote-Assistance" -ForegroundColor DarkGreen
Add-WindowsFeature Remote-Assistance
            
# Windows Feature XPS Viewer
Write-Host "Installing XPS-Viewer" -ForegroundColor DarkGreen
Add-WindowsFeature XPS-Viewer

# Windows Feature Windows Search Service
Write-Host "Installing Search-Service" -ForegroundColor DarkGreen
Add-WindowsFeature Search-Service

# Check Printer Spooler
# https://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-build-new-enviroment/xad-install-prepare.html
# VDA won´t install if Printer Spooler is not running
set-service -Name "Spooler" -StartupType Automatic -PassThru | Start-service

########################################################
# Please reboot the server before moving further....
########################################################

Write-Host "Finished Installing Prerequisites..." -ForegroundColor Green

# Part 02 - Citrix
Write-Host "Part 02 - Installing Software..." -ForegroundColor Green
            
# Install Citrix XenDesktop/XenApp 7.6.300.7020 VDA
Write-Host "Part 02 - Installing XenDesktop/XenApp VDA" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\VDAServerSetup_7.6.300.exe" -ArgumentList "/noreboot /quiet /components VDA" -Wait 
            
# Install Receiver 14.3.100.10
Write-Host "Part 02 - Installing Receiver 14.3.100.10" -ForegroundColor DarkGreen
start-process -FilePath "$labsources\XenDesktop_76\VDA\CitrixReceiver.exe" -ArgumentList "/noreboot /silent /includeSSON /ADDLOCAL=ReceiverInside,ICA_Client,WebHelper,SSON,AM,USB,DesktopViewer,Flash ALLOWADDSTORE=N" -Wait

# Wait 10 seconds to see errors if the occured
start-sleep -Seconds 10

# Reboot system
Write-Host -ForegroundColor Green “Rebooting System..."
Restart-Computer -ComputerName $env:COMPUTERNAME

I hope this is useful for you.

All information without warranty.

Cheers,
Sinisa

Install Citrix StoreFront 3.0.1 from the Command Line

Author: Sinisa Sokolic Kommentare: 0 Datum: 22 Okt 2015

With this blog post I want to show you how to install Citrix StoreFront 3.0.1 with all it´s necessary prerequisites from the command line.

If you start the Citrix StoreFront installer via GUI the installer takes care of all the prerequisites on your system. You can see this behaviour in the screenshot:

02_storefront

In enterprise environments it is often not wanted to have installers taking care of prerequisites. I am a fan of total control over the environments I am taking care of. Every component needs to be installed in a controlled way.
[ + ] Weiterlesen

A Look Inside My Homelab

Author: Sinisa Sokolic Kommentare: 0 Datum: 20 Okt 2015

I was busy upgrading and rebuilding my home lab in the last weeks. Now I want to share with you in detail how it looks like.

This blog post will cover the following topics:

  • Hardware overview
  • Network overview
  • Operating System overview
  • installation and configuration
  • Performance
  • Apps
  • Future Additions

[ + ] Weiterlesen

How to set Citrix XenApp 7.6 Policies with PowerShell

Author: Sinisa Sokolic Kommentare: 0 Datum: 29 Sep 2015

I was recently asked how to create Citrix policies with PowerShell and I must admit that it took me some time to figure it out. If you search for solutions you get only a few hints on how to do it. The best hint came from Ingmar Verheij (https://www.ingmarverheij.com/set-citrix-policies-via-powershell/) but things changed a little but with the latest XenApp and XenDesktop versions.

Why should we use PowerShell to create Citrix Policies?
Lets start with some words why you should use PowerShell and why you should use Citrix Policies without setting them by Group Policy. PowerShell gives us the possibility to create baseline policies for a whole bunch of customers and you can parameterize your installations or you can recreate your homelab automatically.
And… processing local policies should be much faster (I will recheck that argument shortly by comparing the logon duration between locally set Citrix Policies and GPOs).

Now let me explain how to do it:
[ + ] Weiterlesen