文件服务器资源管理器不会执行 powershell 脚本

文件服务器资源管理器不会执行 powershell 脚本

解决方案:无需在组策略中启用“启用脚本执行”。位于管理模板\Windows 组件\Windows Powershell 下。启用策略并设置所需的执行策略。

服务器 2008 R2

利用文件屏幕警报并尝试执行 powershell 脚本,但由于某种原因无法使其运行。

我一直在尝试基本的 1 行脚本(注销会话 ID),但它不起作用。警报通过了,但脚本没有执行。

设置如下:

设置

我已经尝试过在 中的工作目录SysWoWC:\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
  • 当我到达我的引用时,脚本执行

相关内容