Powershell:非管理员的 PSScheduledJob

Powershell:非管理员的 PSScheduledJob

有没有办法让非管理员使用 PSScheduledJob 模块?例如,我尝试在没有管理员权限的情况下使用 Register-ScheduledJob,但它返回“访问被拒绝”错误。我们知道,我们可以通过更改 PSSessionConfiguration 允许非管理员使用 PSRemoting(例如 New-PSSession):

http://blogs.msdn.com/b/powershell/archive/2009/11/23/you-don-t-have-to-be-an-administrator-to-run-remote-powershell-commands.aspx

有没有办法对计划作业做同样的事情?我想允许非管理员安排作业和其他事情

答案1

您是否尝试过 MS 员工 Ben Shy 在其 TechNet 博客上提供的这个实用技巧?

http://blogs.technet.com/b/benshy/archive/2012/06/04/using-a-powershell-script-to-run-as-a-different-user-amp-elevate-the-process.aspx

您可以添加该会话中嵌入的整个 PSScheduled 作业命令。

如何在用户不知情的情况下获得信用又是另一回事。

有两件事,你可能需要不受限制的执行策略(我还没有测试过)并且你可能需要将你的凭证存储在某个地方(可能不安全)

我不知道你的网络或要求,所以无法提供建议:-0

你的

埃德

如果有用的话,不要忘记投票并标记为已回答!

相关内容