首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在远程服务器上运行调度任务

在远程服务器上运行调度任务
EN

Server Fault用户
提问于 2019-10-17 19:46:42
回答 1查看 2.2K关注 0票数 1

我们有三个预定的任务运行在一个服务器上。人力资源部的某个人会随机要求我们为他们执行这些任务中的一项。为了使这对人力资源部人员来说更容易、更方便,我使用PowerShell来运行这项任务。但是,只有当我在服务器上授予用户本地管理权限时,这才有效。

显然,我们不希望最终用户拥有本地管理权限。

所以我在谷歌上搜索了一段时间,在各种论坛上找到了一些对某些人有用的观点,但到目前为止,我的问题还没有得到解决。在测试过程中,我给了我的测试帐户读写权限,将其添加到WinRMRemoteWMIUsers__组(必须手动创建它)、性能监视器组、超级用户、用户、远程桌面用户和远程管理用户组。

到目前为止一切都不起作用,它一直在错误中失败-

代码语言:javascript
复制
Start-ScheduledTask : The WS-Management service cannot process the request. The WMI service returned an 'access denied' error. 

我的剧本-

代码语言:javascript
复制
$server = "Test_Server"
$task = "Name_of_Task"

Start-ScheduledTask -TaskName $task -CimSession $server

一定是我错过了一些简单的东西。

想法?

EN

回答 1

Server Fault用户

发布于 2019-10-19 02:04:05

这在一开始看起来可能非常复杂,但是PowerShell角色功能是可行的。使用这种技术,您可以允许特定的用户或组连接到自定义的PowerShell会话,并且能够使用有限的参数来运行一组非常有限的命令。这里有一个到MS文档的链接,但是如果您需要更多的帮助,我可以指导您。

https://docs.microsoft.com/en-us/powershell/scripting/learn/remoting/jea/overview?view=powershell-5.1

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/988470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档