大家好,我有一个powershell MTA (使用winForms的GUI脚本),它工作得很好,让脚本名为"ENDUserMTA.ps1“,它会调用某些命令并执行一些真正需要管理员权限的操作。当手动运行或通过任务调度程序运行时,或者通过注册表RunOnce或运行设置时,或者在有管理权限时,这些操作都很好。
问题是,我想在终端用户膝上型计算机上调用这个脚本,并让他们使用我到目前为止尝试过的交互选项:
我的情况无法创建PSSessions或委托远程处理。我现在是森林的中间,无处可去!
不确定如何将脚本作为管理员调用到没有管理权限的登录到机器的用户。
WHat i完全需要或类似的解决方案:在调度此脚本时,我安排脚本启动atlogonany用户,脚本完成后将删除预定的任务
请帮忙..。巴拉吉
发布于 2014-07-05 07:21:28
微软从Vista开始,出于安全考虑,已经开始将UI栈分开。
我对您的问题的建议是更改代码的体系结构,以便创建两个脚本。
您可以在两个脚本之间使用进程间通信,但是您将遇到一个安全问题,您的服务器部分vill需要特定的ACL来允许客户端部件连接。
它存在于脚本之间的另一种通信方式,但在一边使用异步UI体系结构并不容易。使用托管代码(.NET代码)或本机代码(非托管代码)将非常简单。对我来说,即使脚本能力非常大,只要PowerShell构建在.NET之上,您就处于脚本位置的极限。
https://stackoverflow.com/questions/24583506
复制相似问题