Refresh/Restart 通过远程处理的资源管理器

Refresh/Restart Explorer via Remoting

我有一些代码可以取消和固定任务栏和开始菜单中的项目,我 运行 使用远程处理,作为在会话之间清理实验室机器的一种方法。它工作得很好,除了我需要注销并重新登录才能看到更改。这有点类似于我的另一段代码,它更改了快捷方式的图标,以便 "badge" 将其作为更新文件。该代码也需要刷新,但我可以使用我发现的一种技术 here...This does a refresh of Explorer and the desktop shortcut shows up correctly. However, the same code does not do a refresh of the task bar it seems. I also found this,它似乎也不会影响任务栏。 此外,这与远程处理有关,因为当我 运行 相同的代码时 "locally" 不需要刷新。那么,好奇是否有人知道通过 Remoting 直接刷新任务栏(和“开始”菜单)的方法?还是我需要暴力破解并注销用户?

好吧,这很有趣,证明有时我们会寻找简单问题的复杂解决方案。我找到的所有示例都非常复杂,但效果很好的就是这个...

Stop-Process -processName: Explorer

甚至不需要重新启动,因为 Explorer 几乎立即自动重新启动。