解决方案:无需在组策略中启用“启用脚本执行”。位于管理模板\Windows 组件\Windows Powershell 下。启用策略并设置所需的执行策略。
服务器 2008 R2
利用文件屏幕警报并尝试执行 powershell 脚本,但由于某种原因无法使其运行。
我一直在尝试基本的 1 行脚本(注销会话 ID),但它不起作用。警报通过了,但脚本没有执行。
设置如下:
我已经尝试过在 中的工作目录SysWoW
,C:\
但System32
没有任何效果,而我读到的所有内容都表明它应该有效。
有人能指出我做错什么吗?
答案1
解决方案:无需在组策略中启用“启用脚本执行”。位于管理模板\Windows 组件\Windows Powershell 下。启用策略并设置所需的执行策略。
答案2
这种方法对我有用
先介绍一下背景知识,我想创建一个系统日志消息,当达到报价时将其发送到服务器。我直接在 powershell 中测试了该脚本,并且成功了。
- 将 PS 脚本文件放在 Powershell EXE 所在的根文件夹中。在我的例子中,PS 文件名为 syslogscript.ps1
- 在运行命令或脚本字段中输入 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe 我正在运行服务器 2012,因此可能会有所不同,具体取决于您的 Windows 版本
- 在命令参数字段中 powershell -executionpolicybypass-File.\syslogscript.ps1
- 当我到达我的引用时,脚本执行