
Detected malicious verification code when verifying element – ever run into this scenario while authoring?
Watch your copy/paste’s
In my example, adding Rules, Datasources, and WriteActions (including tasks). I was copying and pasting DataSources (DS) and WriteActions (WA), thought I had it all. Uploaded > got the error, and GRR! Hopefully this will help others authoring to know what to check to get the management pack uploaded.
Simply put – Watch out for typo’s!
I stumbled across a few sites, but nothing really pointed out to what caused the ‘detected malicious verification code’ when uploading a management pack. First, check monitor and rules to verify the DS/WA are called correctly (no errors in file names. Check the Tasks as well as DisplayStrings, to make sure everything matches.
Error Seen when uploading Management pack from SCOM Console GUI
<ManagementPackNameHere> Reports could not be imported.
If any management packs in the Import list are dependent on this management
pack, the installation of the dependent management packs will fail.
Verification failed with 1 errors:
——————————————————-
Error 1:
Found error in
2|<ManagementPackNameHere>|1.0.0.6|<ManagementPackNameHere>|
| with message:
Detected malicious verification code when verifying element of type
Microsoft.EnterpriseManagement.Configuration.ManagementPackRule with inner
exception: System.Collections.Generic.KeyNotFoundException: The given key
was not present in the dictionary.
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at
Microsoft.EnterpriseManagement.Configuration.ManagementPackRule.VerifyDataTy
pes(Dictionary`2 moduletypes)
at
Microsoft.EnterpriseManagement.Configuration.ManagementPackRule.Verify(Verif
icationContext context)
at
Microsoft.EnterpriseManagement.Configuration.Verification.VerificationEngine
.VerifyCollectionItems(Object context)