My SME server is a home server running as a domain controller, there are 4 Windows PC's in the house all domain members and I have spent a lot of time on in the past 12 months upgrading all of these PC's to Windows 8.1 Pro ready to take advantage of the free upgrade to Windows 10.
In April I joined the Windows Insider program running Windows 10 Pro in a VM on my Centos desktop. I had many problems, some builds would join the domain while others would not but any that did join would not run the logon script and that problem was still there when in the final release last week. I spent a lot of time searching on Google but unfortunately there was not a lot of information out there and some of the information I read lead to confusion on my part as Windows is not one of my strong points.
Finally this morning I found a solution and I thought I would share my findings.
Before joining the domain I added the two documented registry entries and joining was never a problem.
To get the logon script to run on the Windows 10 workstation I ran GPEDIT.MSC as Administrator, went to Local Computer Policy -> Administrative templates -> Network -> Networkprovider -> Hardened UNC Paths, enable Hardened UNC Paths and then added the following path.
\\myservername\netlogon
I then added the following values to that path.
RequireMutualAuthentication=0,RequireIntegrity=0,RequirePrivacy=0
This may not be the definitive solution but it works for me, does anybody have any thoughts on this.