When we install a DSCresource (like install-module xSqlServer) it will install it to the folder Powershell\modules\xSqlServer\7.1.0.0\
But then when we call Import-DscResource xSQLServer inside the configuration, it complains the module cannot be found. The only way to make it work is to copy all the files under 7.1.0.0 to the root resource folder Powershell\modules\xSqlServer
Yet, when we zip that ressource to put it on the pull server, and it is transferred to the target node, it will install itself on the target node under Powershell\modules\xSqlServer\7.1.0.0\ and it is working fine
Is this normal? On the development workstation, should we really put the resources at the root or are we doing something wrong?
To confuse things further, other resources, like xCertificate, do not create a [version] sub-folder, running install-module xCertificate will install it directly in WindowsPowerShell\Modules\xCertificate