ady@ady9 IF-ELSE-STEP 呐喊

发布日期:2024-11-04 06:06    点击次数:136

Next Topicady@ady9

Previous Topic

Book Contents

IF-ELSE-STEP 呐喊

以下是 VSA 代理门径中所用 IF-ELSE-STEP 呐喊的节录。

IF 界说

正在运行哄骗门径

测试以张望是否正在运行指定的哄骗门径。

查验注册表值

评估给定的注册表值。

查验 64 位注册表值

评估给定的 64 位注册表值。

查验变量

评估给定的代理变量。请参阅“使用变量”。

评估抒发式

与提供的值相比变量。

处事正在运行

笃定处事是否正在受管盘算推算机上运行。

测试文献

测试文献是否存在。

测试目次旅途中的文献

测试由“从注册表中取得目次旅途”传回确现时目次旅途汉文献是否存在。

测试注册表项

测试给定注册表项是否存在。

测试 64 位注册表项

测试给定 64 位注册表项是否存在。

True

永久复返 True,实行 IF 分支。

用户已登录

测试特定用户或大肆用户是否登录。

用户反应为“是”

为用户提供“是/否”对话框。

STEP 界说

关闭哄骗门径

关闭正在运行的哄骗门径。

删除文献

从受管盘算推算机删除文献。

删除目次旅途中的文献

删除由“从注册表中取得目次旅途”传回的目次中的文献。

删除注册表项

从注册表删除项。

删除 64 位注册表项

从注册表删除 64 位项。

删除注册表值

从注册表删除值。

删除 64 位注册表值

从注册表删除 64 位值。

实行文献

就像从 Windows 运行菜单运行项目相通实行大肆文献。

实行目次旅途中的文献

就像实行文献相通。文献位置与“从注册表中取得目次旅途”传回的目次联系。

实行门径

在现时盘算推算机上启动另一个 VSA 代理门径。

实行 Shell 呐喊

从呐喊 Shell 运行大肆呐喊。

从注册表中取得目次旅途

传回存储在特定位置注册表中的目次旅途。效果在后续款式中使用。

取得文献

从受管盘算推算机取得文献并将其保存到 KServer。

取得目次旅途中的文献

从位置联系于“从注册表中取得目次旅途”传回的目次的受管盘算推算机取得文献,并将其保存到 KServer。

取得 URL

传回 URL 的文本和 HTML 实验,并将其存储在受管盘算推算机上的文献中。

取得变量

从受管盘算推算机上的代理取得值并将其分拨给变量。请参阅“使用变量”。

模拟用户

当指定“当作用户实行”时,使用指定的用户帐户实行筛选器或 Shell。

暂停门径

暂停门径 N 秒。

重新启动

重新启动受管盘算推算机。

重定名已锁定的文献

重定名现时正使用的文献。

重定面貌录旅途中的已锁定文献

重定名由“从注册表中取得目次旅途”传回的目次中现时正使用的文献。

筹画门径

筹画要在指定盘算推算机上运行的代理门径。

发送电子邮件

发送电子邮件给一个或多个收件东说念主。

发送音书

在受管盘算推算机上的对话框中清楚音书。

发送 URL

在受管盘算推算机上大开针对特定 URL 的浏览窗口。

建立注册表值

将注册表值建立为特定值。

建立 64 位注册表值

将 64 位注册表值建立为特定值。

更新系统信息

使用指定值更新遴选的“系统音书”字段。

使用文凭

指定“当作用户实行”时,使用“建立文凭”入彀算机 ID 的用户登录文凭集来实行文献或 Shell。

写入目次

从处事器写入目次到受惩办盘算推算机。

写入文献

将存储在 KServer 上的文献写入到受惩办盘算推算机。

在目次旅途中写入文献

使用由“从注册表中取得目次旅途”传回的目次,将存储在 KServer 上的文献写入到受惩办盘算推算机。

写初学径日记条件

向代理门径日记写入字符串。

IF 呐喊

正在运行哄骗门径

查验指定的哄骗门径现时是否在受管盘算推算机上运行。如若哄骗门径正在运行,IF 呐喊已实行;不然 ELSE 呐喊已实行。从下拉列表中遴荐此选项时,系统会清楚“输入哄骗门径名”字段。为思要测试的哄骗门径指定进度称号。举例,要测试盘算推算器哄骗门径,请指定 calc.exe,这是清楚在“Windows 任务惩办器”的“进度”选项卡中的进度称号。

查验注册表值 / 查验 64 位注册表值

输入注册表旅途后,会复返键中包含的值。您不错进行是否存在、等同性或大小相反的查验。举例,HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\AppPaths\AgentMon.exe\path 包含符号代理在方针盘算推算机上的装配位置的目次旅途。测试会笃定为此键存储的值是否存在,从而考据代理是否已装配。

键结果的反斜线字符 \ 传回该键的默许值。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WORDPAD.EXE\ 传回默许值,举例 %ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE

可用的测试如下:

存在:如若设立单位中存在注册表项,则为 True。不存在:如若设立单位中不存在注册表项,则为 True。=:如若注册表项的值即是测试值,则为 True。不 =:如若注册表项的值不即是测试值,则为 True。>:如若注册表项的值大于测试值(值必须为数字),则为 True。>=:如若注册表项的值大于或即是测试值(值必须为数字),则为 True。<:如若注册表项的值小于测试值(值必须为数字),则为 True。<=:如若注册表项的值小于或即是测试值(值必须为数字),则为 True。包含:如若测试值是注册表值的子字符串(值必须为数字),则为 True。不包含:如若测试值不是注册表值的子字符串(值必须为数字),则为 True。

查验变量

在提供的空格中于表单 #var_name# 中输入变量称号。查验变量会评估分拨给 #var_name# 确现时值并将其与提供的值进行相比。提供的值还可能是款式为 #var_name2# 的另一个变量称号。 如若查验效果为 True,则会实行 IF 呐喊。如若查验效果为 false,则会实行 ELSE 款式。请参阅“使用变量”。可用的测试如下:

存在:如若变量存在,则为 True。不存在:如若变量不存在,则为 True。=:如若变量的值即是测试值,则为 True。不 =:如若变量的值不即是测试值,则为 True。>:如若变量的值大于测试值,则为 True。>=:如若变量的值大于或即是测试值,则为 True。<:如若变量的值小于测试值,则为 True。<=:如若变量的值小于或即是测试值,则为 True。包含:如若测试值是变量值的子字符串,则为 True。不包含:如若测试值不是变量值的子字符串,则为 True。运行于:如若测试值运行于变量值,则为 True。完了于:如若测试值以变量值完了,则为 True。

关于测试 =、不 =、>、>=、< 和 <=,相比的变量可能是字符串、数字、款式为 yyyy/mm/dd 或 yyyy/mm/dd hh:mm 或 yyyy/mm/dd hh:mm:ss 的日历或包含圆点或逗号的版块号(举例 1.2.3 或 4,5,6,7)。如若日历款式已指定,不错使用 + dd:hh:mm:ss 或 - dd:hh:mm:ss 偏移。仅 dd 天是必需的;hh 小时、mm 分钟和 ss 秒不错忽略,在零落的情况下不错假设为零。不错指定 CURRENT_TIMESTAMP 以指点在实行门径时,现时手艺在相比中被替换。举例,CURRENT_TIMESTAMP - 7:12:00:00 将被评估为从实行门径的手艺减去 7 天 12 小时。

评估抒发式

在提供的空格中,输入包含一个或多个变量称号的抒发式,变量的款式为 #var_name#。 评估抒发式使用分拨 给每个 #var_name# 确现时值、评估数学抒发式并将其与提供的值进行相比。提供的值还可能是另一个抒发式。数学抒发式不错包含 +、-、 *、 /、( 和 )。举例 (3.7 + (200 * #countA#)) / (#countB# - #countC#)。如若查验效果为 True,则实行 IF 款式。如若查验效果为 false,则实行 ELSE 款式。可用的测试如下:

=:如若变量的值即是测试值,则为 True。不 =:如若变量的值不即是测试值,则为 True。>:如若变量的值大于测试值,则为 True。>=:如若变量的值大于或即是测试值,则为 True。<:如若变量的值小于测试值,则为 True。<=:如若变量的值小于或即是测试值,则为 True。

注: 不可相助存在、不存在、包含或不包含操作符使用。

处事正在运行

笃定处事是否正在受管盘算推算机上运行。指定处事称号。

如若处事正在运行,则为 True。如若处事称号已住手或不存在,则为 False。

注: 请确保使用处事的处事称号,而不是处事的清楚称号。举例,用于 Microsoft SQL Server 处事的清楚称号是 SQL Server (MSSQLSERVER),而处事的处事称号为 MSSQLSERVER。关于 Windows 盘算推算机,右键单击“处事”窗口中的大肆处事并单击“属性”选项,以张望该处事的处事称号。

测试文献

笃定文献在受管盘算推算机上是否存在。输入完整旅途和文献名。测试文献会将完整旅途和文献名与提供的值进行相比。如若查验效果为 True,则实行 IF 呐喊。如若查验效果为 false,则实行 ELSE 款式。

注: 不错摄取环境变量,举例 %windir%\notepad.exe。

可用的测试如下:

存在:如若完整旅途和文献名存在,则为 True。不存在:如若完整旅途和文献名不存在,则为 True。包含:如若测试值是文献实验的子字符串,则为 True。不包含:如若测试值不是文献实验的子字符串,则为 True。运行于:如若测试值运行于变量值,则为 True。完了于:如若测试值以变量值完了,则为 True。

测试目次旅途中的文献

使用“从注册表中取得目次旅途”款式测试位于传回旅途中的指定文献。可用的测试如下:

存在:如若文献名存在,则为 True。不存在:如若文献名不存在,则为 True。包含:如若测试值是文献实验的子字符串,则为 True。不包含:如若测试值不是文献实验的子字符串,则为 True。运行于:如若测试值运行于变量值,则为 True。完了于:如若测试值以变量值完了,则为 True。

测试注册表项 / 测试 64 位注册表项

测试注册表项是否存在。测试注册表项与查验注册表值不同,因为它不错查验仅包含多个注册表项(非值)的目次级别注册表条件。

True

遴荐“True” 会实行 IF 呐喊。使用“True”平直实行不需要任何方案点的一系列款式,举例使用“测试文献”笃定文献是否存在。

用户已登录

测试以张望特定用户或大肆用户是否已登录到受管盘算推算机。输入盘算推算机用户的登录名或将字段留为空,以查验大肆用户是否已登录。如若用户已登录,则会实行 IF 呐喊。如若用户未登录,则会实行 ELSE 款式。

用户反应为“是”

在受管盘算推算机上清楚对话框,同期清楚“是”和“否”按钮。如若指定的手艺量已超时,还不错实行 ELSE 呐喊。如若盘算推算机用户遴选了“是”,则会实行 IF 呐喊。如若遴荐超时或盘算推算机用户遴荐“否”,则会实行 ELSE 呐喊。此功能需要盘算推算机用户具有不竭实行代理门径的权限。此查询关于需要在完成前重新启动受管盘算推算机的代理门径相等灵验。

门径变量,举例 #varName# 可能用于“用户反应为“是””字段内,以把柄门径数据动态生成音书。

STEP 呐喊

关闭哄骗门径

如若受管盘算推算机上正运行指定的哄骗门径,则该哄骗门径会关闭。为思要关闭的哄骗门径指定进度称号。举例,要关闭盘算推算器哄骗门径,请指定 calc.exe,这是清楚在“Windows 任务惩办器”的“进度”选项卡中的进度称号。

删除文献

删除受管盘算推算机上的文献。输入完整旅途和文献名。

注: 如若用户盘算推算机上建立了环境变量,则不错摄取环境变量。 举例,使用旅途 %windir%\notepad.exe 与使用 C:\windows\notepad.exe 访佛。

注: 您不错使用“重定名已锁定的文献”呐喊删除现时正使用的文献。

删除目次旅途中的文献

使用“从注册表中取得目次旅途”呐喊删除位于传回旅途中的指定文献。

删除注册表项 / 删除 64 位注册表项

删除指定的注册表项过火所有这个词子键。

删除注册表值 / 删除 64 位注册表值

删除存储在指定注册表项中的值。

实行文献

在受管盘算推算机上实行指定文献。此功能使用位于 Microsoft Windows“运行”菜单中的“运行…”呐喊异域启动哄骗门径。此功能需要三个参数:

.exe 文献的完整旅途文献名。传递至 .exe 文献的参数列表直至 .exe 完成与否门径要恭候的选项。

注: 如若用户盘算推算机上建立了环境变量,则不错摄取环境变量。 举例,使用旅途 %windir%\notepad.exe 与使用 C:\windows\notepad.exe 访佛。

实行目次旅途中的文献

与“实行文献”洽商,除了 .exe 文献的位置位于从“从注册表中取得目次旅途”呐喊传回的旅途中。

实行门径

可导致另一个具名的门径实行。使用此功能将多个 IF-ELSE-STEP 门径连合到一块。如若门径不再存在于 KServer 上,门径下拉列表旁会清楚虚伪音书。您不错使用此呐喊运行系统门径。您不错将门径嵌套为 10 个级别。

实行 Shell 呐喊

允许门径将呐喊传递到受管盘算推算机上的呐喊解说器。遴选此呐喊时,系统会清楚“输入要在呐喊 Shell 中实行的呐喊”。在字段中输入呐喊。呐喊必须在语法上正确,而且不错在受管盘算推算机使用操作系统版块实行。包含空格的呐喊和参数王人哄骗引号括起。由于呐喊联系于代理目次实行,因此输入呐喊时应使用完全旅途。

注: “实行 Shell 呐喊”会大开要从中实行操作的受管盘算推算上的呐喊辅导窗口。如若不思在受管盘算推算机上大开窗口,因为这么可能使用户芜杂词语,则请将所有这个词呐喊放到批处理文献中。使用“写入文献”呐喊将该文献发送到受管盘算推算机。然后使用“实行文献”呐喊运行批处理文献。“实行文献”不会在受管盘算推算机上大开窗口。

从注册表中取得目次旅途

传回存储在指定注册表项中的文献旅途。使用此呐喊不错取得文献位置。举例,使用此呐喊不错找到已装配哄骗门径的目次。效果在后续款式中由以下呐喊使用:

删除目次旅途中的文献实行目次旅途中的文献取得目次旅途中的文献重定面貌录旅途中的已锁定文献测试目次旅途中的文献(IF 呐喊)在目次旅途中写入文献

取得文献

从受管盘算推算机的指定旅途上传文献。请确保输入思要上传的完整旅途文献名。举例:news\info.txt。运行“取得文献”呐喊时会创建文献夹(如若文献夹尚不存在)。文献会存储在每台受惩办盘算推算机个东说念主目次中的 KServer 中。使用“代理门径”>“取得文献”不错张望或运行上传的文献。

有遴荐性地使用 .bak 彭胀名重定名上传文献的现存副本,然后上传下个文献。这可让您查验文献的最新版块和畴昔版块。如若上传的文献不同或与先前上传的文献洽商,有遴荐性地创建“取得文献”辅导。必须使用“监控”>“辅导 - 取得文献”页面为盘算推算机 ID 创建“取得文献”辅导,以使用“取得文献”呐喊启用辅导的发送。为盘算推算机 ID 界说后,洽商的“取得文献”辅导关于大肆使用“取得文献”呐喊并在该盘算推算机 ID 上运行的代理门径王人是可用的。不错在代理门径裁剪器中遴荐其中一个莫得辅导的选项,关闭针对特定文献的辅导。

取得目次旅途中的文献

与“取得文献”呐喊访佛,然则将从“从注册表中取得目次旅途”呐喊传回的旅途添加到云尔文献旅途的源泉。使用“代理门径”>“取得文献”功能走访上传的文献。

取得 URL

传回 URL 的文本和 HTML 实验,并将其存储在受管盘算推算机上的文献中。为了诠释这一丝,请尝试将 www.kaseya.com 指定为 URL,将 c:\temp\test.htm 指定为文献以存储此 URL 的实验。包含此网页所有这个词文本和 HTML 实验的受管盘算推算机上创建有网页的副本。您不错在后续呐喊中搜索受管盘算推算机上文献的实验。

另一种用法是下载可从 Web 处事器取得的可实行文献,这么就不需要将文献上传到 VSA 处事器,也不需要使用 VSA 的带宽即可将文献向下写入到每个代理。您不错使用后续呐喊在受管盘算推算机上运行下载的可实行文献。

取得变量

界说新的代理变量。门径款式实行时,系统会界说新的变量并把柄从受管盘算推算机的代理取得的数据为其分拨值。

注: 请参阅“使用变量”以取得“取得变量”呐喊援手的变量值的类型。

模拟用户

为代理输入登录使用的用户名、密码和域。此呐喊用于在门径中于“实行文献”、“实行目次旅途中的文献”或指定“以登录的用户身份实行”选项的“实行 Shell 呐喊”前使用。将域留为空以登录受管盘算推算机上的帐户。 使用“模拟用户”不错使用由代理门径指定的文凭运行代理门径。使用“使用文凭”不错使用由受管盘算推算机指定的文凭运行代理门径。

暂停门径

暂停门径 N 秒。使用此呐喊不错为 Windows 提供手艺完成异步任务,举例启动或住手处事。

重新启动

无条件重新启动受管盘算推算机。要最初提醒用户,请在使用此呐喊前使用“用户反应为“是””呐喊。“用户反应为“是””呐喊会辅导用户然后再重新启动盘算推算机。

重定名已锁定的文献

重定名现时正使用的文献。系统下次重新启动时会重定名该文献。指定的文献名是完整的文献旅途名。如若“新文献名”留为空,则可用于删除现时正使用的文献。系统重新启动时会删除该文献。

重定面貌录旅途中的已锁定文献

重定名位于“从注册表中取得目次旅途”呐喊传回的旅途中确现时正使用的文献。系统下次重新启动时会重定名该文献。如若“新文献名”留为空,则可用于删除现时正使用的文献。系统重新启动时会删除该文献。

筹画门径

筹画要在指定盘算推算机上运行的门径。把柄需要指定实行此款式后在运行门径前要恭候的手艺,并指定要运行门径的指定盘算推算机 ID。如若未指定盘算推算机,则门径会在运行代理门径的洽商盘算推算机上运行。输入盘算推算机的完整称号,举例 machine.unnamed.org。此呐喊使代理门径不错在一台盘算推算机上运行,以筹画在第二台盘算推算机上运行代理门径。您不错使用此呐喊运行系统门径。您不错将门径嵌套为 10 个级别。

发送电子邮件

发送电子邮件给一个或多个收件东说念主。指定电子邮件的主题和正文。

发送音书

bt核工厂地址

给受管盘算推算机发送输入的音书。如若选中其他复选框,则在用户单击醒主义代理系统托盘图标之后发送音书。如若保握不遴选,则会立即发送音书。

发送 URL

在受管盘算推算机的 Web 浏览器窗口中清楚输入的 URL。如若选中其他复选框,则在用户单击醒主义代理系统托盘图标之后清楚 URL。如若保握不遴选,则会立即清楚 URL。

建立注册表值 / 建立 64 位注册表值

将数据写入指定的注册表值。此功能需要三个参数:

输入包含值的注册表值完整旅途 - 通过添加尾部反斜杠 \ 为注册表值指定(默许)值。不然,为现存值指定称号或创建一个新值。请参阅下图中的称号列。建立(默许)值的示举例下:HKEY_LOCAL_MACHINE\SOFTWARE\000Sample\输入要写入注册表值的数据遴荐数据类型REG_SZ - 字符串值。REG_BINARY - 以十六进制款式清楚的二进制数据。DWORD - 规定为 32 位的二进制数据。不错以十六进制或一丝款式输入。REG_EXPAND_SZ - 包含变量的“可彭胀”字符串值。举例:%SystemRoot%。REG_MULTI_SZ - 多个字符串阵列。用于输入多个值,每个王人用 \0 字符串离隔。使用 \\0 以将 \0 包括在字符串阵列值中。

Word 60% / HTML 100%

更新系统信息

使用用于运行此门径的盘算推算机 ID 的指定值更新遴选“系统信息”字段。您不错更新的“系统信息”字段中包括 vSystemInfo 的所有这个词列,除了 agentGuid、emailAddr、Machine_GroupID、machName 和 groupName 以外。vSystemInfo 列信息由“审计”>“系统信息”、“代理”>“系统景色”、“张望界说”中的“筛选器汇总表”和“汇总表”报表使用。您不错使用大肆字符串值(包括大肆先前界说的代理门径变量的值)更新“系统信息”字段。

使用文凭

使用在“建立文凭”中为盘算推算机 ID 建立的文凭。此呐喊用于在门径中于“实行文献”、“实行目次旅途中的文献”或指定“以登录的用户身份实行”选项的“实行 Shell 呐喊”前使用。还用于走访用户登录时需要盘算推算机文凭的鸠合资源。使用“模拟用户”不错使用由代理门径指定的文凭运行代理门径。使用“使用文凭”不错使用由受管盘算推算机指定的文凭运行代理门径。

注: 如若“建立文凭”门径呐喊碰到空的用户名,则系统会记载门径实行虚伪。

注: “补丁惩办”>“补丁辅导”不错辅导您—或运行代理门径—如若盘算推算机 ID 的文凭缺失或无效。

写入目次

从“惩办存储在处事器上的文献”将遴选的目次(包括子目次和文献)写入受管盘算推算机上指定的完整旅途目次称号。

写入文献

从“惩办存储在处事器上的文献”将遴选的文献写入受管盘算推算机上指定的完整旅途文献名。如若思要重定名文献,请输入新的文献名。

每次门径实行“写入文献”呐喊时,代理王人会查验文献是否已存在不详对文献进行哈希校验以考据其圆善性。如若文献不存在,则会写入文献。如若文献已存在,则门径会移至下个款式。您不错使用“写入文献”重叠运行门径,将较大文献发送到受管盘算推算机,您会知说念 VSA 只下载该文献一次。

注: 如若用户盘算推算机上建立了环境变量,则不错摄取环境变量。举例,使用旅途 %windir%\notepad.exe 等同于使用 C:\windows\notepad.exe。

在目次旅途中写入文献

将指定文献名写入由“从注册表中取得目次旅途”呐喊传回的旅途。

写初学径日记条件

将提供的字符串写入实行此代理门径的盘算推算机 ID 的代理门径日记ady@ady9。