远程获取“系统模型”

时间:2014-03-12 06:32:04

标签: batch-file

我想制作一个脚本,告诉我什么是"系统模型"远程本地帐户(WORKGROUP \ SCRIPTOS)的远程本地帐户(远程域)中的远程计算机。 我知道如何使FOR循环从一个WS跳到另一个但我不知道获取信息的语法。 我能得到的最接近的东西是我制作的这个scrpit的系统BIOS版本,它正在工作:

@echo off
title  check pos types
setlocal enabledelayedexpansion 

:: day sets ::
set mm=%date:~-10,2%
set dd=%date:~-7,2%
set yy=%date:~-4%
set TODAY=%dd%-%mm%-%yy%



set CompType=POS
set Computerslist=posIP.txt
set output=%TODAY%_%CompType%_Type.txt


echo Station    Computer Type   IP  Bion Version>%output%
for /f "tokens=1,2" %%A in (%Computerslist%) do (   
    set stationNum=%%A
    set CompIP=%%B
    echo Checking BIOS %CompType% In Station Number !stationNum!, Please wait...
    net use \\!CompIP! /USER:WORKGROUP\USER PASSWORDS       
    srvinfo -nf-ns \\!CompIP! >%temp%\srvinfo.txt
    for /f "tokens=*" %%f in ('findstr /c:"System BIOS Version:" %temp%\srvinfo.txt') do set BiosVersion=%%f
    echo !stationNum!   !CompType!  !CompIP!    !BiosVersion!>>%output%

    del /q %temp%\srvinfo.txt
    )
pause

1 个答案:

答案 0 :(得分:0)

wmic /node:xxx.xxx.xxx.xxx /user:uuuu /password:pppp csproduct get name

问问操作系统。但要使用它,需要管理员帐户。