如何使用PowerShell编辑Win32_Product InstallDate?

时间:2017-03-06 22:37:33

标签: powershell

我想使用PowerShell编辑Win32_Product安装日期,我试过这个脚本(以管理员身份运行):

$tmp = Get-WmiObject -Class Win32_Product -ComputerName . | Where-Object -FilterScript {$_.Name -eq "Software Name"}
$tmp.InstallDate="20170305"
$tmp.put()

但它告诉我put()中缺少参数。 我检查了$ tmp内容是好的对象,但我无法编辑它。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

如有疑问,请阅读documentation

  

InstallDate

     

数据类型:字符串
  访问类型: 只读

强调我的。

如果您必须伪造安装日期(出于任何不明原因),您必须直接在注册表中执行此操作。

Set-ItemProperty 'HKLM:\path\to\uninstall\key' 'InstallDate' '20170305'