Batch file 获得';系统模型&x27;远程地

Batch file 获得';系统模型&x27;远程地,batch-file,Batch File,我想制作一个脚本,告诉我网络(而非域)中远程计算机的“系统模型”是什么,其中包含远程本地帐户(工作组\脚本)的凭据。 我知道如何使循环从一个WS跳到另一个WS,但我不知道获取信息的语法。 我能得到的最接近的东西是我制作的这个scrpit的系统BIOS版本,它正在工作: @echo off title check pos types setlocal enabledelayedexpansion :: day sets :: set mm=%date:~-10,2% set dd=%date

我想制作一个脚本,告诉我网络(而非域)中远程计算机的“系统模型”是什么,其中包含远程本地帐户(工作组\脚本)的凭据。 我知道如何使循环从一个WS跳到另一个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

问问操作系统就知道了。但是要使用它,需要一个管理员帐户。

这很好,但我想我无法从远程计算机获取WMIC(RPC服务器不可用)。
wmic /node:xxx.xxx.xxx.xxx /user:uuuu /password:pppp csproduct get name