ScriptExecute

此命令用于触发
脚本
编辑器中列出的脚本。
语法
ScriptExecute <文件>
[
/S
] [
/P
参数
]
其中
<文件>
是对脚本文件的引用。仅适用于扩展名为 .ps1 的脚本文件。
[
/S
] 用于定义触发命令同步执行。此参数必须直接跟在脚本文件名之后。
  • 同步
    表示所有脚本都在一个共享线程上运行。按照触发顺序执行。如果一次性调用过多脚本,则需要很长时间才能执行。
  • 异步
    表示所有脚本都在各自的线程上运行。当脚本需要很长时间才能执行时,这将十分有用,这样就不会妨碍其他脚本的执行。
[
/P
参数
] 用于指定执行脚本所需的参数。
小贴士:
/K
参数可用于结束正在运行的脚本。
  • ScriptExecute * /K
    用于结束正在运行的脚本并从任务列表中移除所有脚本。
  • ScriptExecute <file> /K
    用于结束正在运行的特定脚本并从任务列表中移除名称相同的所有脚本。
对于每个正在执行的脚本,记录在 C:\Users\Public\Public Documents\RSView Enterprise\SE\Scripts\ScriptLogs\
ApplicationType
\
ApplicationName
下生成,其中,
ApplicationType
为“Global”或“Local”,具体取决于应用程序类型;
ApplicationName
表示应用程序名称。需要时,可将记录用于排除故障。
备注
要指定执行脚本至自动终止的时长,在
系统 > 策略 > 产品策略 > FactoryTalk View SE > 脚本设置
中配置“脚本执行超时”属性。
在脚本文件中,请勿定义需要用户输入或其他操作的交互式脚本。FactoryTalk View 不为此类脚本提供交互式界面。
如果某脚本包含必需参数,请确保指定执行此脚本所需的必需参数。
使用特殊字符时,请访问 Microsoft 网站获取有关特殊字符的 PowerShell 解析规则。可使用单引号 (' ') 或双引号 (" ") 将特殊字符括起来。
空格充当 PowerShell 参数中的分隔符。包含在标签值中时,需注意。
例如,
ScriptExecute "RecordTagvalue" /P'Tag value is $Tag1$'
重要提示:
在运行从其他位置导入的任何脚本之前,请验证并确保脚本内容安全可信。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal