通过powershell删除IE浏览器历史记录

通过powershell删除IE浏览器历史记录,powershell,Powershell,此命令未在远程计算机上运行: Invoke-Command -ComputerName comname -ScriptBlock{ c:\windows\system32\RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 } 我正在尝试删除远程计算机上的IE历史记录搁置cache-delete cmdlet,您的调用缺少..的参数。。如果目标设备处于“安全”状态,则调用 您至少需要以下内容: Invoke-Command -ComputerN

此命令未在远程计算机上运行:

Invoke-Command -ComputerName comname -ScriptBlock{
c:\windows\system32\RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1  }

我正在尝试删除远程计算机上的IE历史记录

搁置cache-delete cmdlet,您的调用缺少..的参数。。如果目标设备处于“安全”状态,则调用

您至少需要以下内容:

Invoke-Command -ComputerName * -Credentials Get-Credentials -ScriptBlock {}
我通常会添加以下内容,但您不一定需要身份验证参数

Invoke-Command -ComputerName * -Credentials Get-Credentials -Authentication Negotiate -Scriptblock {}
您可以阅读有关身份验证参数的更多信息

最后但并非最不重要的一点是,不要走这条路。我想

RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 1

足够让脚本执行您希望它执行的操作。我在本地用C:\Windows\system32.进行了尝试。。而且它不起作用,正如上面所说,当“直接”运行它时,它起作用了。

Invoke命令-ComputerName*-凭证获取凭证-ScriptBlock{RunDll32.exe InetCpl.cpl,clearmyctracksbyprocess 1}通过使用它,我无法删除IE历史。请发布一些错误消息。或者,尝试在本地运行该命令,以某种方式找出问题所在。当我在远程计算机上运行该命令时,不会给出任何错误消息RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1如果我在本地计算机上运行该命令,我可以删除IE历史记录