Wer sich mit dem Thema Federated Authentication Service auseinandersetzt, kommt auch irgendwann zu dem Punkt, dass FAS auch auf den einzelnen Storefront Stores aktiviert werden muss. Ich möchte jetzt nicht auf die komplette Installation von FAS eingehen, dafür gibt es einen guten Artikel von Citrix.
Ich habe in einem Projekt nun drei eigenständige Umgebungen mit jeweils sechs Stores, davon sollen vier Stores FAS enabled sein und zwei eben nicht. Obwohl die PowerShell Kommandos nicht wirklich eine Herausforderung sind (siehe Artikel), macht es keinen Spaß diese ständig wieder neu ihn einer PowerShell einzutippen. Um mir das Leben etwas zu vereinfachen, habe ich alles mal zusammen in ein kleines PowerShell Script geschrieben.
Das Script selbst kann im Modus Enable, FAS auf allen Stores einschalten und logischer Weise mit Disable auch alles wieder abschalten. Um schnell zu sehen, auf welchem Store nun FAS aktiviert (oder auch deaktiviert) ist, habe ich noch einen Audit Modus eingebaut.
FASConfig.ps1 -Mode [Enable | Disable | Audit]
Für Enable und Disable kann auch eine Exclusion erfolgen, die ich aber in der aktuellen Version lediglich in einer If … Then Schleife mit hard-codierten Werten verwende. Das könnte man sicher auch noch mal “schön” machen.
Wer es verwenden möchte, kann es sich wie immer bei Github herunterladen.
Fehler, Anregungen oder Verbesserungsvorschläge wie immer hier als Kommentar oder direkt in den Github Issues hinterlassen.