公司几百台计算机都假如了域,很多软件需允许domain/user身份不能通过域控来分发,我做了这样一个程序解决了此问题.
程序里面的具体步骤如下:
1、获取计算机名;
2、预设具有软件安装权限的域用户名和密码;
3、创建进程执行批处理命令行,以管理员身份安装软件。
4、结束进程。
[Win32汇编语言]版本代码:
;获取计算机名,预设具有软件安装权限的域用户名和密码,创建进程执行批处理命令行,以管理员身份安装软件。
.386
.model flat, stdcall
option casemap :none
; Include 文件定义
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
include comdlg32.inc
includelib comdlg32.lib
; Equ 等值定义
ICO_MAIN equ 1000
DLG_MAIN equ 1000
IDC_FILE equ 1001
IDC_CMDLINE equ 1002
IDC_BROWSE equ 1003
; 数据段
.data?
hInstance dd ?
hWinMain dd ?
stStartUp STARTUPINFO <?>
stProcInfo PROCESS_INFORMATION <?>
dwSize db ?
.data
MsgBoxCaption db "计算机名",0
szComputerName db 16 dup(0)