The primary communication mechanism citrix Provisioning services (PVS) uses is Kerberos authentication. It registers the components against AD through the Service Principal Name (SPN) and permitting the AD DC’s to identify the accounts, which manage the running services.
From time to time registration issues can occur, if that happens you will probably find your PVS service could fail.
To avoid this happening, you have to use the
setSpn command in order to give the right permissions to the account that manage the earlier described services (such as the PVS Soap or streaming service for example) by running the following command:
setSpn –a PVSSoap/PVS_Server_FQDN <username_managing_service>