问题标签 [unattended-processing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
automation - 无人值守处理 - 应用程序自动化
我正在寻找自动化应用程序的信息 [我犹豫推断“最佳实践”]。我特别指的是用由用户安排并“自动”执行的东西来替换通过传统手动手段[人类操作 GUI] 可预测的可重复的东西。
我们在内部使用 AutoIT 来执行自动化测试,并考虑使用相同的方法为我们的应用程序提供无人值守处理,但我们不愿意,因为用户可能会“意外”与应用程序进行交互,同时执行预定的“自动化”,因此“打破”自动化。
羞于在我们自己的调度程序中构建具有已知事件和固定参数来控制一组预定义的操作,我应该评估/考虑哪些方法以及需要哪些工具?
附加信息:有些人将此功能称为应用程序上下文中的“批处理”。
vb.net - 无人值守应用程序最佳实践问题
我们有一个定期运行的无人值守应用程序 w/oa 用户界面。
它是一个 VB.NET 应用程序。它不是作为服务或无窗体的 Windows 应用程序开发的,而是使用窗体开发的,所有代码都放在 form_load 逻辑中,并以“END”语句作为终止程序的最后一行代码。
除了生成使用不需要的 Windows 窗体资源的程序之外,是否有令人信服的理由将此代码发回以进行更改以将启动逻辑放入 BAS 文件的 MAIN 子文件中?
如果程序要进入和退出混合(而不是连续运行),让它成为服务有什么意义吗?
如果应用程序是使用表单开发的,我是否需要担心即使应用程序中没有 MessageBox 命令也会出现一个没有人响应的对话框?
我记得在 VB6 中曾经有一些东西可以检查应用程序是否在无人看管的情况下运行,大概是为了避免对话框。
windows-installer - 确定 MSI/EXE 是否支持某些标志/参数?
我正在创建一个可以运行 MSI 和 EXE 的自动更新程序。这些 MSI/EXE 不是我自己的。如果存在,我想使用任何无人值守/静默安装选项。是否有某种方法可以确定 MSI/EXE 是否具有某种无人值守安装支持,如果是,则获取正确的参数,以便在运行时将其传递给文件?我知道,默认情况下 '/quiet' 是静默安装选项,但我也对 EXE 和任何可能自定义此选项的 MSI 感到好奇。
这个问题 -检测无人值守安装的 msi 参数- 类似,但答案中的链接已损坏,我无法从答案中弄清楚我会做什么。
谢谢。
firefox - 以最少的用户干预安装多个 Firefox 扩展或插件的方法?
问题:
我如何将多个 Firefox 扩展安装到新的 Firefox v11+ 配置文件中,除了验证安全约束的最低限度(例如,单个“恐慌”提示)之外,用户浪费的动作量(减少鼠标点击和键盘按下)最少?
约束:
- 该方法在 Firefox 的 Linux 和 Windows 安装上应该完全相同,并且不需要管理员权限(Windows 可能例外)或 root 权限(Firefox 本地安装在用户主目录中,而不是在
/bin
. - 通过当前使用的任何机制自动更新的任何扩展都应继续更新这些扩展。(keyconfig 扩展(见下文)可能会例外,如果它没有在新修订时自动更新,但我不知道是否是这种情况)。
- 该方法应该适用于未出现在工具/附加组件下的“获取附加组件”搜索中的扩展(例如,下面“几乎”解决方案部分中提到的keyconfig )。
“几乎”解决方案:
以下是我尝试过的各种事情,但并不完全符合需要。这里的关键限制是减少我在安装 Firefox 扩展时浪费的动作量。
命令行方式:
我几乎可以通过调用 Firefox 来获得我想要的,.xpi
通过这种类型的命令行,使用存储在本地文件系统上的文件的完全限定路径(仅在 Linux 64 位机器上测试;尚未在 Windows 上但也可以在那里工作) :
some_extensionN.xpi
我希望安装的特定扩展的完全限定路径在哪里。但这不可行,因为 Firefox 会多次提示,每个要安装的扩展程序一次,而只需要一个安全提示。多个提示是一个显示停止器。
大规模扩展方式:
Massive Extender扩展让我很高兴,但由于放弃了对 AddOn Collections 扩展的支持而变得无法运行。等待某人开始支持 Firefox Sync 中的扩展可能不是一种选择:我相信他们将禁止同步未通过某些官方渠道注册的扩展,例如从工具>插件菜单搜索中显示的扩展Firefox 中的条目。keyconfig扩展似乎不是通过官方渠道管理的一个非常有用的扩展示例。
FEBE 扩展方式:
FEBE 扩展很接近,但也不可行,因为它在尝试从 Box.net 恢复时会导致 Firefox 崩溃(截至 2014 年 4 月 5 日)。
nsis - NSIS 无人值守选项
我想构建一个 NSIS 脚本,它包含三个部分
- 主要部分
- 小节
- 部分共享
如果选中 Main 或 Minor,Shared 是不可见的并且将被安装。如果我启动安装程序,则会检查每个部分(主要,次要)。
现在它应该能够定义该部分(在静默安装中)。我有什么要改变的,只安装主要或次要或两者?
unattended-processing - SysPrep 后从 SetupComplete.cmd 执行的 RunOnce 命令不起作用,而它在 Windows 中运行良好
操作系统:Windows 7 Embedded 64 位(使用的模板:应用程序兼容性)
在 SetupComplete.cmd 运行并且计算机重新启动后,我正在尝试运行另一个脚本 (SetupComplete2.cmd)。
我在 SetupComplete.cmd 中添加了这一行:
此命令在 Windows 上运行良好,我对其进行了多次测试,但由于某种原因从 SetupComplete.cmd 运行时它不起作用...
谁能告诉我我错过了什么?
或者,这里的任何人都可以建议在初始设置重新启动后只运行一次另一个脚本的方法吗?
我需要运行另一个脚本,因为我在 SetupComplete.cmd 脚本中重命名计算机,并且我在 SetupComplete2.cmd 中自动安装依赖于新计算机名称的应用程序,我无法重命名计算机并在之后立即安装应用程序,由于计算机重命名直到重新启动后才完全生效,我错了吗?
azure - Windows Server 2008 上的 sysprep 失败
在部署 Azure VM 角色之前,我们需要执行
但在我的情况下,sysprep 失败,日志文件 %windir%\system32\sysprep\Panther\setuperr.txt 说:
我并不总是想创建一个新图像。有什么解决办法吗?我按照此处MS 支持中的说明进行操作并尝试:
那没起效。
在某些情况下,我需要从 azure 中删除 VM 映像并重新部署并进行更多更改。因此 sysprep 几乎每周必须运行两次。
visual-studio - VisualStudio - 如何无人值守安装第 3 方 DLL 控件?
我正在尝试部署vs2012,
扩展太容易安装,因为它们是 VSIX 格式,所以我可以静默调用它们,
问题是如何在不打开“选择工具箱项...”菜单的情况下在我的 VS 中安装 DLL 控件?
有可能吗?
也许存在一个特殊的文件夹,例如您放置一些片段的片段文件夹,VS 会自动识别新添加的片段?
或者也许我需要为我的每个 3rd 方 DLL 控件创建一个 VSIX 安装程序?那么有人可以给我一些关于这方面的信息吗?
谢谢你的阅读
更新:我在尝试工具箱管理器的自定义构建时收到此错误:
PD:我使用的是 win 64 位,并且我至少尝试了该工具的所有命令组合。
shell - 用于在无人值守的情况下生成自签名 ssl 的 shell 脚本
我喜欢 95% 完成我的 shell 脚本来从全新安装中安装 Debian 邮件服务器,这是基于我当前正在运行的邮件服务器,我知道它正在工作。我所做的是我已经捕获了 SSL 所需信息的用户输入,但是每次我尝试使用 openssl 生成无人值守的 SSL 时它都会失败。有人可以帮助我吗?我尝试了以下适用于 mysql 更改但对我不起作用的方法。
这让我走到了这一步,然后我必须按回车键……不酷,因为我不需要按任何东西。有任何想法吗?