Toon posts:

[IP+Host] scriptje om dit automatisch op te vragen?

Pagina: 1
Acties:
  • 185 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo allemaal

Ik werk sinds kort bij een helpdesk. En aangezien ik zeer regelmatig het IPadres en de hostname moeten noteren, heb ik de volgende vraag. Is het mogelijk om een scriptje te ontwikkelen waarmee gebruikers direct het IPadres en de hostname van hun systeem kunnen opvragen. Als dit dan bijv. op de desktop wordt geplaatst of ergens in het startmenu kunnen zij zonder allerlei venstertjes en DOSboxen te openen snel en makkelijk de gevraagde informatie vinden. Dit is voor beide partijen zeer effectief. Ik heb dit hier intern voorgesteld en de systeembeheerders etc zijn ernaar aan het kijken. Maar nu vroeg ik mij af of de medetweakers hier misschien een goede oplossing voor hebben... Ik ben erg benieuwd of dit mogelijk is. Veel mensen gaan namelijk flippen als ze dosvensters moeten gaan openen met "ingewikkelde commando's" etc

Ik zat zelf eerst te denken aan iets als www.watismijnip.nl maar als mensen van het internet/netwerk zijn gegooid vanwege een virus of een gehacked systeem is dit geen optie... Verder klopt de host niet op deze site met de host die ik moet weten :P...

Hoop echt dat jullie ideetjes hebben

[ Voor 16% gewijzigd door Verwijderd op 29-10-2003 14:41 ]


Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 16:16

Jazzy

Moderator SSC/PB

Moooooh!

Wat dacht je van een snelkoppeling naar ipconfig of winipcfg?

Dan hoeven ze alleen nog maar wat voor te lezen.

[ Voor 30% gewijzigd door Jazzy op 29-10-2003 14:41 ]

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • momania
  • Registratie: Mei 2000
  • Laatst online: 00:32

momania

iPhone 30! Bam!

Voor welke windows wil je dit en wat heb je zelf al bedacht :?
Zie: Windows Operated Systems - Policy

Neem je whisky mee, is het te weinig... *zucht*


Acties:
  • 0 Henk 'm!

Verwijderd

als ze start->run->cmd->hostname niet kunnen waarom zouwden ze dan start->programfiles->uwschript wel kunnen ?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Sorry voor mijn onvolledigheid. Het gaat om systemen met Win NT4, Windows 2000 en binnenkort ook windows XP etc. Ik heb zelf net al geprobeerd om een snelkoppeling te maken naar het bureaublad. Hoe kan ik er nu voor zorgen dat ie het commando ipconfig /all gelijk uitvoerd. Welk commando moet ik gebruiken bij "doel" of "beginnen in" Ik heb al geprobeerd om het commando er gewoon achter te zettten maar dit helpt niet. Het lijkt me dat het wel moet kunnen. Verder ben ik neit echt een programmeur ofzo, maar het leek me wel makkelijk te realiseren
Verwijderd schreef op 29 October 2003 @ 14:45:
als ze start->run->cmd->hostname niet kunnen waarom zouwden ze dan start->programfiles->uwschript wel kunnen ?
Kijk als ze alleen maar op een pictogram hoeven te klikken en dan alle info hebben dan scheelt dit al heel veel voor sommige mensen...

[ Voor 26% gewijzigd door Verwijderd op 29-10-2003 14:48 ]


Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim WSHNetwork
Dim CRLF
Dim ipconfigSet, ipconfig

CRLF = Chr(13) & Chr(10)
Set WSHNetwork = WScript.CreateObject("WScript.Network")

set IPConfigSet = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
("select IPAddress, Caption from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")

IPs = ""
for each IPConfig in IPConfigSet
    IPs = IPs & ipconfig.IPAddress(I) & " "
Next 

MsgBox "UserName"      & Chr(9) & ": " & WSHNetwork.UserName    & CRLF &  _
       "UserDomain"    & Chr(9) & ": " & WSHNetwork.UserDomain  & CRLF &  _
       "ComputerName"  & Chr(9) & ": " & WSHNetwork.ComputerName & CRLF & _
       "IP adres(sen)" & Chr(9) & ": " & IPs, _
       vbInformation + vbOKOnly,  _
       "Netwerkeigenschappen"

Of het in alle OSsen werkt moet je zelf even uitproberen :P

Edit:
dit is dus VBScript (de scripttaal wordt niet weergegeven dus ik zeg het er even bij voor als het niet duidelijk was). Een batch is inderdaad ook goed te maken: een beetje spelen met ipconfig, piping en FOR - als het goed is zwerven er in eerdere topics hier op GoT ook al wat goede batches rond.
momania: :* :P

[ Voor 18% gewijzigd door F_J_K op 29-10-2003 14:55 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • momania
  • Registratie: Mei 2000
  • Laatst online: 00:32

momania

iPhone 30! Bam!

Waarom maak je niet een batch file waarin je dit doet?

Kijk ook even dan in de Software Algemeen - FAQ
DOS commando's en batch scripts

edit:

F_J_K :*

of vb script dus ;) ^^^^

[ Voor 11% gewijzigd door momania op 29-10-2003 14:53 ]

Neem je whisky mee, is het te weinig... *zucht*


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
F_J_K schreef op 29 October 2003 @ 14:50:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim WSHNetwork
Dim CRLF
Dim ipconfigSet, ipconfig

CRLF = Chr(13) & Chr(10)
Set WSHNetwork = WScript.CreateObject("WScript.Network")

set IPConfigSet = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
("select IPAddress, Caption from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")

IPs = ""
for each IPConfig in IPConfigSet
    IPs = IPs & ipconfig.IPAddress(I) & " "
Next 

MsgBox "UserName"      & Chr(9) & ": " & WSHNetwork.UserName    & CRLF &  _
       "UserDomain"    & Chr(9) & ": " & WSHNetwork.UserDomain  & CRLF &  _
       "ComputerName"  & Chr(9) & ": " & WSHNetwork.ComputerName & CRLF & _
       "IP adres(sen)" & Chr(9) & ": " & IPs, _
       vbInformation + vbOKOnly,  _
       "Netwerkeigenschappen"

Of het in alle OSsen werkt moet je zelf even uitproberen :P
Wow bedankt, ik ga het eens uitproberen.

En als reactie op momania: ik heb zelf verder geen verstand van batchfiles etc, tenminste niet het zelf maken. Ik merkte dat de beheerders hier er geen oplossing voor konden bedenken en het leek me dat er hier op het forum wel mensen zouden zijn die hier een idee voor zouden hebben. Wellicht dat het heel makkelijk zou kunnen. Als deze vraag niet gepast is, sorry. En ik ga in ieder geval die linkjes van jou even bekijken. Misschien kan ik daarmee zelf batch bestandjes leren maken. Lijkt me best interessant. Iig bedankt voor de reacties tot nu toe

edit:
met de gegeven links kwam ik tot dit batch bestand:

@ECHO OFF
ECHO.

REM Check command line
IF NOT [%1]==[] GOTO Syntax

REM Check OS version
IF "%OS%"=="Windows_NT" GOTO NT
VER | FIND "/2" >NUL
IF NOT ERRORLEVEL 1 GOTO OS2

:Syntax
ECHO GetIP.cmd, Version 3.00 for Windows NT 4/2000/XP and OS/2 Warp/eCS
ECHO Display this computer's IP address
ECHO.
ECHO Usage: GETIP.CMD
ECHO.
ECHO Written by Rob van der Woude
ECHO http://www.robvanderwoude.com
GOTO End

REM Note: write access in the current directory is
REM required to create temporary batch files!
:OS2
REM Create temporary batch file to get IP address
IFCONFIG lan0 | FIND /I " INET " >TEMP.CMD
REM Create secondary batch file to retrieve IP address from first one
> INET.CMD ECHO @ECHO OFF
>>INET.CMD ECHO SET IPADDR=%%1
>>INET.CMD ECHO ECHO IP address: %%IPADDR%%
REM Call temporary batch files to display IP address
REM and store it in environment variable
CALL TEMP.CMD
REM Clean up
DEL TEMP.CMD
DEL INET.CMD
GOTO End

:NT
:: Note: the following code will extract only the last IP address from the list
FOR /F "TOKENS=2* DELIMS=:" %%A IN ('IPCONFIG /ALL ^| FIND "IP Address"') DO FOR %%B IN (%%A) DO SET IPADDR=%%B
ECHO IP address: %IPADDR%

:End

[ Voor 35% gewijzigd door Verwijderd op 29-10-2003 15:00 ]


Acties:
  • 0 Henk 'm!

  • SPee
  • Registratie: Oktober 2001
  • Laatst online: 11:16
In de NT Resource Kits zit ook een grafische utility ala WinIPcfg.

Kopieer ze naar alle PC's hun betreffende programma en maak een snelkoppeling en geef deze dezelfde naam. (IPconfig ofzo).

Of gebruik een scriptje.

let the past be the past.


Acties:
  • 0 Henk 'm!

  • Zolderopruiming
  • Registratie: Februari 2012
  • Laatst online: 11-09 21:55
IK krijg een foutmelding van windows script host "ongeldige syntax" op deze regel

set IPConfigSet = GetObject.......

Deze foutmelding wel op windows Terminal server 2012 R2.
Op mijn windows 10 pc krijg ik deze foutmelding niet?

Iemand enig idee hoe ik dat op kan lossen?

Vr.grt
Gerard

Acties:
  • 0 Henk 'm!

  • Fairy
  • Registratie: Januari 2001
  • Niet online

Fairy

13kWp

Wat dacht je van BGInfo. Laat dat standaard meedraaien en dan kan elke kluns van zijn desktop alles oplezen wat jij er in zet. Je kunt zelfs veel meer info er in zetten zoals vrije schijfruimte e.d..

Edit: Zie net dat het topic 13 jaar oud is..... 8)7

[ Voor 36% gewijzigd door Fairy op 16-06-2017 19:19 ]

Pagina: 1