Author Posts

February 17, 2016 at 10:51 pm

I have a blank Dsc Class Resource. It always returns $true from the Test method but if I push the config several times in a row I get the error. What on earth could be causing this. It works most of the time but fails randomly.

[ Start Test ]

Object reference not set to an instance of an object.
+ CategoryInfo : OperationStopped: (:) [], CimException
+ FullyQualifiedErrorId : System.NullReferenceException
+ PSComputerName : localhost

February 18, 2016 at 4:44 am

So you just have something like this in your code?

[bool] Test() { return $true }

If that's the case, then the LCM itself must be failing to create an instance of your class, and this is a bug you should report to Microsoft.

February 18, 2016 at 5:58 am

Yes that is exactly what I have in my code, I switched everything to use the script version instead of the class version and I don't get any errors ever. If I use the class version it randomly fails with the error I stated above.

February 29, 2016 at 4:02 am

I had this same issue and after restarting the WMI Service i was able to create instances of my DSC classes. This happened even though my LCM was configured for Debug All. Very strange but easy resolution.