如何使用PowerShell将Internet Explorer固定到任务栏

时间:2019-06-20 13:06:44

标签: powershell

我正在设置一个脚本,将使用Power Shell的所有用户的Internet Explorer固定到任务栏。我仅运行的代码可以成功固定记事本,但我希望它可用于Internet Explorer。有人可以帮助我吗?

$sa = new-object -com shell.application
$pn = $sa.namespace($env:windir).parsename('iexplorer.exe')
$pn.invokeverb('taskbarpin')

我尝试放置parsename('notepad.exe')并成功运行,但我想放置这样的parsename('iexplorer.exe')这样的Internet Explorer。

当我运行代码时,控制台会显示powershell: You cannot call a method on a null-valued expression.

1 个答案:

答案 0 :(得分:0)

如果您检查$pn.items()返回的内容,则可以看到没有Internet Explorer。 您需要将Internet Explorer的安装路径用作名称空间。

这样尝试: $sa.namespace("C:\Program Files\internet explorer").parsename('iexplore.exe')

注意:

已将评论转移到答案