将Powershell作为计划任务运行是否需要任何特殊权限?

时间:2020-09-30 15:07:07

标签: powershell scheduled-tasks

我有一个奇怪的情况,将PowerShell脚本作为计划的Windows任务执行。该脚本调用了一些HPE OneView cmdlet,并且在交互式运行或设置为使用我的个人ID启动时,该脚本可以正常工作。

但是,当我将任务设置为在服务帐户下运行时,脚本会加载,但HPE cmdlet无法运行。我已验证为服务帐户设置了正确的密码,并且该密码可以通过管理员权限运行。

是否需要为任务作为服务帐户运行设置特殊权限?我认为这可能与GPO有关,但不清楚在哪里寻找。

1 个答案:

答案 0 :(得分:0)

事实证明这既不是GPO也不是Powershell执行策略问题。脚本中的问题与我如何获取用于登录HPE OneView设备的帐户的密码有关。我将密码作为安全字符串存储在文件中,并且该字符串已使用我的用户ID加密。当我尝试使用服务帐户运行脚本时,脚本将启动,但由于服务帐户未对其进行加密,因此无法解密密码。这是StackOverflow帖子,可帮助我找出问题所在:

ConvertTo-SecureString : Key not valid for use in specified state.

相关问题