er du interesseret i et par extra points? jeg har en liste i et .txt dokument med en masse hostnames, kan du lave et script der går dem alle igennem med den kommando og outputer info til en fil i følgende format: løbenummer : hostname : bruger der er logget ind
Desværre, jeg har ikke tiden til det, idet det ikke er helt så enkelt at lave, foruden at jeg heller ikke er så skrap til scripting i windows. Det går lidt bedre i Unix *s*
Smider lige et svar hvis du kunne bruge kommandoen til noget.
bertelbrander, jeg har en txt fil med en masse host navne, og så skal jeg gerne have en liste ud hvor jeg kan se et løbenummer, hostname og brugeren der er logget ind
Man kan jo starte med at køre nbtstat for alle hosts i txt-filen: for /F %i in (host.txt) do @nbtstat -a %i
Hvor host.txt er navnet på filen med alle host navnene. Hvis du putter ovennævnte kommando i en bat-fil skal du skrive: for /F %%i in (host.txt) do @nbtstat -a %%i
Så kan man putte output af disse filer i en log-fil ved at tilføje: >>logfile.log 2>&1 til enden af kommandoen.
Til slut kan man parse indholdet af denne log-fil, men jeg ved ikke hvordan dette output vil se ud. Kan du prøve at poste output fra en kommando, så kan jeg prøve at parse det.
Jeg har strikket nedenstående sammen. Du kan putte det i en bat-fil og så køre bat-filen med et hostname som parameter, så skulle det gerne udskrive Ipaddresse, Username og domain for hostname.
@echo off setlocal if [%temp%]==[] set TmpName=\temp.tmp.tmp if not [%temp%]==[] set TmpName= %temp%\tmp.tmp
nbtstat -a %1 >%TmpName%
for /F "tokens=2 delims=[]" %%A in ('findstr IpAddress %TmpName%') do set IPAddress=%%A for /F "tokens=1" %%A in ('findstr /C:"<00>" %TmpName% ^|findstr UNIQUE') do set HostName=%%A for /F "tokens=1" %%A in ('findstr /C:"<03>" %TmpName% ^|findstr /V %HostName%') do set UserName=%%A for /F "tokens=1" %%A in ('findstr /C:"<1E>" %TmpName% ') do set Domain=%%A echo IPAddress: %IPAddress%, UserName: %UserName%, Domain: %Domain% del %TmpName%
bertelbrander, tak for det, men jeg har lavet en lidt mere simpel løsning, jeg har installeret cygwin og lavet et shellscript der greper og cutter, og så smidt det i en for loop så den går gennem listen. men læg et svar så får du points alligevel
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.