动手实验之创建DUA的详细步骤

简介:

本文将通过一个练习中,添加DUA组件到您的映像,并配置运行一个简单的脚本:在启动时复制一个文件到另外一个位置。

添加和配置DUA组件
1.       在目标设计器中打开您的配置。
2.       在组件浏览器中导航到 Software> System> User Interface> Shells> Windows Shell 分支。
3.       添加Windows Accessories组件。
4.       在组件浏览器中导航到Embedded Enabling Features 分支。
5.       添加Device Update Agent组件。
6.       添加Administrator Account组件。
7.       打开管理员账户设置,在密码字段中输入password
8.       打开设备更新代理设置(Device Update Agent->Settings),用以下配置:
    a.       Service Account:  本地 Local.
    b.      Run On Start:  选中 Checked.
    c.       Require HTTP Support:  不选 Unchecked.
    d.      Poll Interval: 180 秒(轮询间隔3 分钟) 180 seconds (Poll every 3 minutes).
     e.      Poll Jitter:  不选 Unchecked.
    f.        Working Directory:  c:\dua.
    g.       Expand Working Directory using the environment on the embedded device: 选中  checked.
    h.      Poll Time/Day:  全选 leave all checked.
    i.         Select the Command Path Type:  本地 Local.
    j.        Complete Path to the Command File including Filename and Extension:  c:\duacmd.dup.
    k.       Expand Working Directory using the environment on the embedded device:   选中 checked.
9.       检查依赖关系并构建您的配置
安装脚本编译器
1.       在开发系统上,c:\WES_DATA下创建DUA目录。
2.       复制C:\Program Files\Windows Embedded\Bin 下的Dusc.exe  Dusacaut.dll c:\ WES_DATA \DUA 目录。
3.       打开一个命令提示窗口,改变路径到c:\ WES_DATA \DUA 目录。
4.       使用Regsvr 工具安装脚本编译器的动态链接库。见下图
C:\>regsvr32 duscaut.dll.
 
创建脚本,执行计算器应用程序
1.       在开发计算机上,打开Notepad
2.       输入下面命令,启动计算器附件程序。
//Launch Microsoft Calculator
15,0,0,0,c:\windows\system32\calc.exe,0,,1,4294967295,,1,,,,1,,,,,,,1,0,WinSta0\Default
    a.        使用EXECUTEPROCESS (15) 运行应用程序。
    b.       [ErrorMode]  设成 0 ,如果命令失败则停止脚本。通过脚本疑难解答寻求帮助。
    c.        [REBOOTOK]  设成 0 ,当运行这个命令时,不会让系统重新启动。
    d.      [ExpandMode]  设成0 ,扩展模式被关掉,将不会展开后面 字符串。
    e.      [ApplicationName]  被设成程序的全路径 包括EXE 扩展名。
    f.        [WaitForCompletion]  设成1 继续脚本前,DUA 将等待命令完成。
    g.        [Timeout]  设成无限,但实际情况会比较小。由于 WaitForCompletion  已经设置,如果应用程序要被挂起,超时会允许 DUA 代理继续脚本,不挂起应用程序。
    h.       SecRev  必需为这两个参数设成 1
    i.         [StartupMode] 设成1.  使用StartupMode  常量表定义应用程序如何被启动。在这种情况下: 0   WinSta0 \ 默认遵循StartupMode 设置。 这些是表 3-1 列出的前两个条目。基本上这是告诉 DUA 在本地用户的环境中启动应用程序。通常这就是如何启动一个应用程序。如果 WinSta0\Default 没有,将在管理或系统环境启动该应用程序,这依赖于系统是如何配置的。
3.       保存文件duacmd.dusc:\ WES_DATA \DUA folder 
4.       在命令提示符下,编译脚本,输出文件为duacmd.dup 
C:\>dusc duacmd.dus duacmd.dup
5.       复制duacmd.dup 命令文件到C盘根目录。
6.       如果您使用双重引导系统,您应该重启系统选择Windows嵌入式标准2009映像。因为轮询间隔设为三分钟,应用程序应该在启动后三分钟内运行。当DUA运行DUP文件时,Calc会出现并且duacmd.dup会被移除。
7.       在命令提示符下,运行“DIR c:\ ”确认DUP文件已经不存在了。
8.  关闭Calc 应用程序。


本文转自雷志刚 51CTO博客,原文链接:http://blog.51cto.com/leizhigang/237621
相关文章
|
域名解析 网络协议 对象存储
阿里云 CDN 控制台演示:源站加速|学习笔记
快速学习阿里云 CDN 控制台演示:源站加速
阿里云 CDN 控制台演示:源站加速|学习笔记
|
存储 域名解析 网络协议
AD域的搭建和操作使用
AD域的搭建和操作使用
|
消息中间件 运维 负载均衡
【Kafka】Kafka 实现负载均衡与故障转移
【4月更文挑战第5天】【Kafka】Kafka 实现负载均衡与故障转移
|
4月前
|
存储 SQL 大数据
从 o11y 2.0 说起,大数据 Pipeline 的「多快好省」之道
SLS 是阿里云可观测家族的核心产品之一,提供全托管的可观测数据服务。本文以 o11y 2.0 为引子,整理了可观测数据 Pipeline 的演进和一些思考。
317 35
|
5月前
|
人工智能 自然语言处理 供应链
为什么一定要做Agent智能体?
作者通过深入分析、理解、归纳,最后解答了“为什么一定要做Agent”这个问题。
1049 41
为什么一定要做Agent智能体?
|
4月前
|
机器学习/深度学习 小程序 数据挖掘
Multi-Agent 的灵活编排之路
本文探讨了Copilot 3.0架构中规划模块结合DeepSeek R1强化学习(GRPO)的实践,重点分析多智能体架构下大模型如何灵活调度多个智能体解决实际问题。文章从背景、问题分析、Planning角色、难点、效果对比到解决方案进行了深入讲解,并通过实验现象展示了有无思考过程对模型性能的影响。结果显示,GRPO训练后推理长度显著降低,准确率提升7.4个百分点,同时解决了复杂问题与简单问题处理间的平衡问题。
431 11
Multi-Agent 的灵活编排之路
|
4月前
|
人工智能 JSON 自然语言处理
多快好省,Qwen3混合部署模式引爆MCP
本文介绍了MCP(Model Context Protocol)与Qwen3模型的结合应用。MCP通过统一协议让AI模型连接各种工具和数据源,类似AI世界的“USB-C”接口。文中详细解析了MCP架构,包括Host、Client和Server三个核心组件,并说明了模型如何智能选择工具及工具执行反馈机制。Qwen3作为新一代通义千问模型,采用混合专家架构,具备235B参数但仅需激活22B,支持快速与深度思考模式,多语言处理能力覆盖119种语言。文章还展示了Qwen3的本地部署流程,以及开发和调试MCP Server与Client的具体步骤。
1543 36
多快好省,Qwen3混合部署模式引爆MCP
|
11月前
|
小程序 前端开发 测试技术
微信小程序的开发完整流程是什么?
微信小程序的开发完整流程是什么?
1658 7
|
8月前
|
人工智能 运维 自然语言处理
OS Copilot深度体验:大模型赋能下的操作系统智能助手
作为一名运维工程师,我体验了阿里云推出的OS Copilot,这款操作系统智能助手结合大语言模型与专业知识,提供自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行接口,用户可在主流Linux系统中快速启动这些功能,大幅提升效率,尤其适合复杂任务处理。安装简便,支持批量操作,大幅减少重复劳动。建议尝试,探索AI在系统管理中的潜力。
225 25
OS Copilot深度体验:大模型赋能下的操作系统智能助手
|
11月前
|
机器学习/深度学习 存储 分布式计算
未来趋势:探索GraphRAG在大规模异构网络环境下的挑战与机遇
【10月更文挑战第11天】随着互联网和物联网技术的快速发展,数据不仅数量庞大,而且类型多样,形成了复杂的大规模异构网络。这些网络中包含了不同类型的节点(如文本、图像、视频等)以及它们之间的多种关系。如何有效地处理这种大规模异构网络,以便进行内容理解与生成,是当前研究的一个热点问题。Graph Retrieval-Augmented Generation (GraphRAG) 框架作为一种新兴的方法,在这一领域展现出了巨大的潜力。本文将深入探讨GraphRAG的基础理论、构建方法,并分析其在未来大规模异构网络环境下的挑战与机遇。
608 3