Thanks for your guidance, it is a very helpful!
I did all the steps on my test infrastructure, though I had a reduced set of virtual machines.
It seems to me that there is an error in section 5 (maybe my comment will help other people)
You suggest to execute the command: certutil -f -dspublish "E: \ ROOTCA_windows noob Root CA.crt" RootCA
Where RootCA , as you write, is the host name of offline Root CA, however certutil helps us:
CertUtil [Options] -dsPublish CertFile [NTAuthCA | RootCA | SubCA | CrossCA | KRA | User | Machine] ...
CertFile - certificate file to publish
NTAuthCA - Publish cert to DS Enterprise store
RootCA - Publish cert to DS Trusted Root store
SubCA - Publish CA cert to DS CA object
CrossCA - Publish cross cert to DS CA object
...
So RootCA in this case is not the host name here, but the store name.
Your host name matches the store name, and your command has been executed.
My Root CA name was different, and when I will have tried to execute the command certutil -f -dspublish "C:\from_RCA\RCA01_My-CA.crt" RCA01
i got an error CertUtil: -dsPublish command FAILED: 0x80070057 (WIN32: 87 ERROR_INVALID_PARAMETER)
CertUtil: The parameter is incorrect.
however command certutil -f -dspublish "C:\from_RCA\RCA01_My-CA.crt" RootCA
performed correctly.
Next command in your manual certutil -f -dspublish "E: \ windows noob Root CA.crl" RootCA
is correct, because to publish CRL you must specify the host name: CertUtil [Options] -dsPublish CRLFile [DSCDPContainer [DSCDPCN]]
....
CRLFile - CRL file to publish
DSCDPContainer - DS CDP container CN, usually the CA machine name