s*w 发帖数: 729 | 1 某 domain 有很多 Windows XP 计算机,其中一部分装了某软件A,有很多 user
account.
想编一个类似 license monitor 的小程序,自动在所有机器上背景运行,完成如下功
能:
1. 检测是否安装软件A, 没有的话就结束
2. 根据本机器 computer name 访问网络驱动器上对应的某文件 B (软件 A 的特殊设
定文件,不
同的机器不同)
3. 检测本机器(所有登录过的用户) c:\documents and
settings\%username%\Application Data\softwareA 下的某文件C, 看是否与 B 相同
;将
比较结果写入网络驱动上log文件D,结束
听起来很简单,若干问题是:
a. 有没有方法无需 logon windows 就运行这样的程序?
b. 必须 logon 的话,怎么让程序自动运行? logon/logoff script? 能不能定时在半
夜运行?
c. 怎么检测安装了某软件 A ?不同机器可能安装在不同路径上,search c: 找对应
的可执行文件
好像太笨了? 注册表里面也没发现
谢谢帮忙 | b*******s 发帖数: 5216 | | s*w 发帖数: 729 | 3 果然,好像还比较简单, 等我试试 sc.exe ;多谢了
【在 b*******s 的大作中提到】 : 看看service是不是满足你的要求?
|
|