I would like to edit Win32_Product install date using PowerShell, I tried this script (runned as Administrator):
$tmp = Get-WmiObject -Class Win32_Product -ComputerName . | Where-Object -FilterScript {$_.Name -eq "Software Name"}
$tmp.InstallDate="20170305"
$tmp.put()
But it is telling me there is missing arguments in put(). I checked and the $tmp content the good Object, but I can't edit it. How can I do it ?