首页 >> 大全

一键获取软硬件配置及管理员组

2023-12-15 大全 30 作者:考证青年

作为公司的IT运维,经常要面对集团各种名头的稽查,对我们 工作量造成相当大的提高。公司的IT政策不允许使用非法软件、USB口要关闭、电脑使用者不能有管理员权限等等。于是每一个最底层的工作人员一天到晚围着用户的电脑跑,查找硬件配置,软件信息等,为了提高工作效率,于是就写了以下批处理,减轻自己的工作负担。

功能说明:

1.扫描机器硬件配置

2.获取电脑的网络配置

3.扫描机器软件安装列表

4.查看组和Power Users组内的用户

5.电脑的USB存储端口开关情况

6.电脑的共享信息

7.扫描结果自动上传

扫描的結果以程序画面显示(重要內容)及转出以电脑名称命名的文本文件(详细內容)。并将此文本文件自动上传到共享文件夹中。

以下是批处理的代码:

@echo off

color 57

title

mode con cols=67 lines=42

ON

echo For View ...

del /f "%TEMP%\temp.txt" 2>nul

/t %TEMP%\temp.txt

del /f "%%.txt" 2>nul

echo Start ...

echo : >>%%.txt

:

rem This must 30s

if EXIST "%TEMP%\temp.txt" (

for /f "=1,2,* =:" %%a in (' /c:" name:" /c:" :" /c:" Model:" /c:" :" /c:" :" /c:" Card name:" /c:" :" "%TEMP%\temp.txt"') do (

set /a tee+=1

if !tee! == 1 echo Name = %%b>>%%.txt

if !tee! == 2 echo OS Type = %%b>>%%.txt

if !tee! == 3 echo Model = %%b>>%%.txt

if !tee! == 4 echo CPU Model = %%b>>%%.txt

if !tee! == 5 echo RAM Size = %%b>>%%.txt

if !tee! == 6 echo.>>%%.txt

if !tee! == 6 echo : >>%%.txt

if !tee! == 6 echo Card = %%b>>%%.txt

if !tee! == 7 echo = %%b>>%%.txt

) ) else (

ping /n 2 127.1>nul

goto

set tee=0

echo.>>%%.txt

echo Board:>>%%.txt

for /f "=1,* ==" %%a in ('wmic get ^,^,^, /value') do (

set /a tee+=1

if "!tee!" == "3" echo = %%b>>%%.txt

if "!tee!" == "4" echo Model= %%b>>%%.txt

set tee=0

echo.>>%%.txt

echo Hard Disk: >>%%.txt

for /f "skip=2 =*" %%a in ('wmic get model ^,size /value') do (

echo. %%a>>%%.txt

set tee=0

echo.>>%%.txt

echo Card:>>%%.txt

for /f "=2* ==:" %%a in ('/all^|find /i "" ^| /v "" ^| /v ""') do (

set name=%%a

echo Model = %%a>>%%.txt

for /f "=2* ==:" %%a in ('/all^|find /i " " ^| /v "00-00-00-00"') do (

set name=%%a

echo MAC = %%a>>%%.txt

for /f "=2* ==:" %%a in ('/all^|find /i "描述" ^| /v "" ^| /v ""') do (

set name=%%a

echo Model = %%a>>%%.txt

for /f "=2* ==:" %%a in ('/all^|find /i "物理地址" ^| /v "00-00-00-00"') do (

set name=%%a

echo MAC = %%a>>%%.txt

ver|find /i " ">nul 2>nul&&goto xp||goto win7

:xp

for /f "=2* ==:" %%a in ('/all^|find /i "IP "') do (

set name=%%a

echo IP = %%a>>%%.txt

echo Start For XP...

echo.>>%%.txt

echo :>>%%.txt

for /f "=7 =\" %%i in ('reg query "HKLM\\\\\" ^| /v "KB" 2^>nul') do (

for /f "skip=4 =2*" %%a in ('reg query "HKLM\\\\\\%%i" /v 2^>nul' ) do (

echo %%b>>%%.txt

for /f "=2 =\" %%x in ('reg query HKU') do (

for /f "=8 =\" %%a in ('reg query "HKU\%%x\\\\\" 2^>nul') do (

for /f "skip=4 =2*" %%i in ('reg query "HKU\%%x\\\\\\%%a" /v "" 2^>nul') do (

echo %%j>>%%.txt

echo.>>%%.txt

if exist %%\\CCM\.exe echo "SMS has been , "

配齐软硬件__软硬件匹配

if exist %%\\CCM\.exe echo "SMS has been , ">>%%.txt

echo ==================================================================

echo USB :

echo.>>%%.txt

echo USB :>>%%.txt

for /f "skip=4 =2*" %%a in ('reg query "HKLM\\\\" /v "start" 2^>nul' ) do (

if "%%b"=="0x4" echo USB is Close

if "%%b"=="0x3" echo USB is Open, Tag It.

if "%%b"=="0x4" echo USB is Close>>%%.txt

if "%%b"=="0x3" echo USB is Open, Tag It.>>%%.txt

goto last

:win7

for /f "=2* ==:" %%a in ('/all^|find /i "IPV4"') do (

set name=%%a

echo IP = %%a>>%%.txt

echo Start For Win7/8 ...

rem for 32 win7

echo.>>%%.txt

echo :>>%%.txt

for /f "=7 =\" %%i in ('reg query "HKLM\\\\\" ^| /v "KB" 2^>nul ') do (

for /f "skip=2 =3* = " %%a in ('reg query "HKLM\\\\\\%%i" /v 2^>nul') do (

echo %%a %%b>>%%.txt

for /f "=8 =\" %%i in ('reg query "HKLM\\\\\\" 2^>nul ^| /v "KB" 2^>nul ') do (

for /f "skip=2 =3* = " %%a in ('reg query "HKLM\\\\\\\%%i" /v 2^>nul') do (

echo %%a %%b>>%%.txt

for /f "=2 =\" %%x in ('reg query HKU') do (

for /f "=8 =\" %%a in ('reg query "HKU\%%x\\\\\" 2^>nul') do (

for /f "skip=2 =2*" %%i in ('reg query "HKU\%%x\\\\\\%%a" /v "" 2^>nul') do (

echo %%j>>%%.txt

for /f "=2 =\" %%x in ('reg query HKU') do (

for /f "=9 =\" %%a in ('reg query "HKU\%%x\\\\\\" 2^>nul') do (

for /f "skip=2 =2*" %%i in ('reg query "HKU\%%x\\\\\\\%%a" /v "" 2^>nul') do (

echo %%j>>%%.txt

echo ==================================================================

echo USB :

echo.>>%%.txt

echo USB :>>%%.txt

for /f "skip=2 =2*" %%a in ('reg query "HKLM\\\\" /v "start" 2^>nul' ) do (

if "%%b"=="0x4" echo USB is Close

if "%%b"=="0x3" echo USB is Open, Tag It.

if "%%b"=="0x4" echo USB is Close>>%%.txt

if "%%b"=="0x3" echo USB is Open, Tag It.>>%%.txt

:last

echo ==================================================================

echo Admin Users:

echo.>>%%.txt

echo Admin Users:>>%%.txt

for /f "skip=6 =*" %%i in ('net ^| /v "㏑" ^| /v "命" ^| /v ""') do (

echo %%i

echo %%i>>%%.txt

echo Power Users:

echo.>>%%.txt

echo Power Users:>>%%.txt

for /f "skip=6 =*" %%i in ('net "Power Users" ^| /v "㏑" ^| /v "命" ^| /v ""') do (

echo %%i

echo %%i>>%%.txt

echo ==================================================================

echo :

echo.>>%%.txt

echo :>>%%.txt

for /f "skip=4 =*" %%i in ('net share 2^>nul ^| /v "㏑" ^| /v "命" ^| /v ""' ) do (

echo %%i

echo %%i>>%%.txt

echo ========================= Over==============================

net use \\192.168.1.1 /user: 1>nul 2>nul

copy %%.txt \\192.168.1.1\$\

net use \\192.168.1.1\IPC$ /del 1>nul 2>nul

pause

start %%.txt

現在來查看下掃描結果XP/WIN8對比

配齐软硬件__软硬件匹配

以及產生的掃描結果

:

Name =

OS Type = 8.1 专业版 64-bit (6.3, Build 9600) (9600..-1505)

Model = Name

CPU Model = (R) Dual-Core CPU E5500 @ 2.80GHz (2 CPUs), ~2.8GHz

RAM Size = RAM

=

Card = 基本显示适配器

= 256 MB

Board:

= INC.

Model= P5KPL-AM

Hard Disk:

Model= ATA

Size=5

Card:

Model = PCIe FE

MAC = 00-23-54-0A-31-A9

IP = 172.17.44.103(首选)

:

谷歌拼音输入法 2.7

7-Zip 9.30 (x64 )

Live MIME

Java 8 20 (64-bit)

C++ 2008 - x64 9.0.30729.4148

Java SE Kit 8 20 (64-bit)

Error

PDF-

C++ 2005 (x64)

VIA 平台设备管理员

++

Live 软件包

Live UX

Live

Live UX Pack

Junk Mail

3.5

Live Photo

C++ 2008 - x86 9.0.30729.4148

Live 软件包

Live

Live

微软设备健康助手

Live

Java Auto

Live Mail

Live

4.3.0.4

Live

Live

Live

Live UX Pack

Live 程式集

C++ 2005

Photo

C++ 2008 - x86 9.0.21022

Adobe 8 -

Live PIMT

Live Mail

Live Mail

Live SOXE

Live SOXE

Photo

WSE 3.0

C++ 2008 - x86 9.0.21022.218

WSE 2.0 SP3

USB :

USB is Open, Tag It.

Admin Users:

Luke

Power Users:

:

ADMIN$ C:\ 远程管理

C$ C:\ 默认共享

IPC$ 远程 IPC

D$ D:\ 默认共享

E$ E:\ 默认共享

F$ F:\ 默认共享

$ D:\

D:\

D:\

D:\

D:\

最新内容请见作者的页:

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了