我有 Windows 10 并通过 Outlook COM 对象运行一些 PowerShell 命令。这要求 PowerShell 运行与 Outlook 相同的访问级别(以管理员或用户身份运行)。
由于我需要 PowerShell 以管理员身份运行其他部分,因此我也将 Outlook 设置为始终以管理员身份运行,没问题。问题是当我打开 ISE 时,我现在无法访问 Outlook 对象。
似乎没有任何方法可以将 ISE 设置为始终以管理员身份运行。缺少兼容性选项卡(虽然不在 PowerShell 本身上?)并且注册表项...Windows NT\AppCompatibility没有做任何事情。我会完全禁用 UAC,但当然在 Windows 10 中不可能不搞砸一堆其他东西。
有任何想法吗?不,因为我经常直接打开脚本,所以我并不特别想每次都右键单击该图标。
更新:Outlook 抱怨它无法以管理员身份进行索引,并且 ISE 无法将我的网络驱动器识别为管理员,因此两害相权取其轻,两者都以用户身份运行。顺便说一句,兼容性选项卡现在也从 PowerShell exe 中消失了,感谢微软......