A. Ports requirements.
- DNS = 53, TCP & UDP
- Kerberos = 88, TCP & UDP
- MS-RPC = 135, TCP
- LDAP = 389, TCP & UDP
- LDAP SSL = 636, TCP & UDP
- SMB = 445, TCP
- HTTPS = 443, TCP
- WinRM = 5985, TCP
- Azure Service Bus = 5671, TCP
- Dynamic Port Range-RPC = 49152 ~ 65535, TCP (Random High RPC Port)
B. Minimum Hardware Requirements.
- Objects < 10,000 = 1.6Ghz CPU, 4GB RAM, 70GB HDD.
- Objects 10,000 ~ 50,000 = Same as above.
- Objects 50,000 ~ 100,000 = 1.6Ghz CPU, 16GB RAM, 100GB HDD.
- Objects 100,000 ~ 300,000 = 1.6Ghz CPU, 32GB RAM, 300GB HDD (required a full fledge SQL server).
C. Microsoft .NET Framework 4.5.1
D. Microsoft PowerShell 3.0 (PowerShell's Transcription Group Policy = Disabled).
E. Microsoft Windows Remote Management for ADFS = Enabled (required SSL certificate for ADFS).
Note: Microsoft recommended to install Azure AD Connect on domain joined server and not on a domain controller server.
But after some testing and installation trials, I found out that installation on a domain controller server is far much more easier to configure. Unsure will there be any security issues, but heck its only a test domain.
!!! HAPPY COMPUTING !!!