1
我想製作一個腳本,告訴我什麼是遠程本地帳號(WORKGROUP \ SCRIPTOS)的加強版,在我的網絡(不是域)中的遠程計算機的「系統模型」。 我知道如何讓FOR循環從一個WS跳轉到另一個,但我不知道獲取信息的語法。 我可以得到的最接近的是系統BIOS版本通過這個scrpit,我把它的工作:遠程獲取「系統模型」
@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服務器不可用)。 –