BIS-F detect the Platform that you are running based on the following table. If one if this platform is detected the variable $global:ImageSW = $true is set otherwise $global:ImageSW = $false.
For example this variable is used to to prevent sysprep to be run at the end of the sealing process if configured in the GPO.
Platform | How to detect | Script | Function |
Citrix CVAD 7.x | ServiceName = BrokerAgent | BISF.psm1 | Test-BISFXDSoftware |
Citrix XenApp 6.5 | ${env:ProgramFiles(x86)}\Citrix\XenApp\ServerConfig\XenAppConfigConsole.exe | 90_PrepBISF_CTX.ps1 | n.a |
Citrix PVS Target Device Driver | ServiceName = BNDevice | BISF.psm1 | Test-BISFPVSSoftware |
Citrix AppLayering | ServiceName = UniSerive | BISF.psm1 | Test-AppLayeringSoftware |
Microsoft WVD | OSName = Microsoft Windows 10 Enterprise for Virtual Desktops | BISF.psm1 | Test-BISFWVDSoftware |
Vmware Horizon View | ServiceName = WSNM | BISF.psm1 | Test-BISFVMwareHorizonViewSoftware |
Nutanix Xi Frame | ServiceName = MF2Service | BISF.psm1 | Test-BISFNutanixFrameSoftware |
Parallels RAS | ServiceName = RAS RD Session Host Agent | BISF.psm1 | Test-BISFParallelsRASSoftware |