[PHP] Windows systeem informatie opvragen

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

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Geachte mede-tweakers,

Ik wilde een PHP Windows Systeem Informatie Script gaan bouwen. Een goede basis heb ik op zich al wel, maar mis nog wel enkele dingen waar ik lasmaar geen voorbeelden van kan vinden.
Wat ik bijvoorbeeld nog mis en wel graag zou willen tonen in mijn script is bijvoorbeeld de grootte van het geheugen en hoeveel daar van in gebruik is.

Nu dacht ik dat er ooit op Sourceforge een project stond dat PHPWinSysInfo heette, maar ik kan het totaal niet vinden. Het lijk een beetje op PHPSysInfo (maar deze is voor Linux, ipv Windows), dat te vinden is op http://phpsysinfo.sourceforge.net.

Ik kan het betreffende project werkelijk echt nergens terugvinden.
Wat ik heb gedaan:
- gegoogled met "PHP Windows systeem informatie script" en tevens de woorden in het engels
- sourceforge op diverse manieren afgestruined
- GoT search gebruikt met "PHP Windows systeem informatie script"

Kan iemand mij verder helpen naar in ieder geval een manier om in PHP de grootte van het geheugen en hoeveel daar van gebruikt is uit te lezen?

Acties:
  • 0 Henk 'm!

  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

Ik heb hier ook naar gezocht maar niets gevonden, dus ik ben hier ook wel beniewd naar. Ik heb het zo gedaan: de totale hoeveelheid geheugen moet je eerst invullen. Een C++ programma geeft als uitgang de hoeveelheid geheugen dat in gebruik is (in procenten), daarmee bereken ik dan hoeveel er vrij is en hoeveel er bezet is :)

Voorbeeld
Gisteren stroomuitval, nu UPS :+

[ Voor 9% gewijzigd door Glashelder op 27-12-2003 17:24 ]

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

als je het goed aan wilt pakken moet je eens gaan kijken naar SNMP :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
dual-zip schreef op 27 december 2003 @ 17:23:
Ik heb hier ook naar gezocht maar niets gevonden, dus ik ben hier ook wel beniewd naar. Ik heb het zo gedaan: de totale hoeveelheid geheugen moet je eerst invullen. Een C++ programma geeft als uitgang de hoeveelheid geheugen dat in gebruik is (in procenten), daarmee bereken ik dan hoeveel er vrij is en hoeveel er bezet is :)

Voorbeeld
Gisteren stroomuitval, nu UPS :+
Ik denk dat ik jouw script wel kan gebruiken.

Toch nog enkele vraagjes:
Systeem informatie:

OS: Windows Server 2003
Proccesor: Athlon XP 1800+
Moederbord: Asrock K7S8X 3.0
Geheugen: 256 MB PC2700
Vraag je deze info op of wordt dit op de een of andere manier ergens uitgelezen?
offtopic:
Best toevallig eigenlijk.. mn eigen pc (dus niet mn servertje waar ik mijn te bouwen script op test) heeft ook een Asrock K7S8X en 256MB geheugen. Hoe bevalt ie jou eigenlijk? Ik heb nog wel eens probleempjes met vooral de onboard netwerkkaart en vastlopers bij initialisatie van toetsenbord tijdens W2K login.
Proccesorinformatie:
Temperatuur: 51 º C
FAN snelheid: 2909 RPM

Casetemperatuur informatie:

Temperatuur: 32 º C
Lees je deze info uit met een programmaatje oid?
Voltage informatie:

3.3 Volts lijn: 3.41 V
5 Volts lijn: 4.88 V
12 Volts lijn: 12.2 V
En deze ook?
Best knap allemaal :)

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Spider.007 schreef op 27 december 2003 @ 17:33:
als je het goed aan wilt pakken moet je eens gaan kijken naar SNMP :)
Van SNMP heb ik wel eens gehoord en ik begrijp dat je daarmee gevens van ene PC kunt opvragen, ook op afstand. Echter ik zou niet weten hoe ik deze gegevens zou kunnen opvragen: met ene programma of in PHP zelf, en indie het laatste hoe het protocol exact werkt en of dit erg moeilijk is.

Acties:
  • 0 Henk 'm!

  • GGS_206
  • Registratie: Juli 2001
  • Niet online

GGS_206

Oranje!

Misschien is dit iets voor je :?

http://www.phpfreakz.nl/library.php?sid=10852

Ik zelf gebruik WinSysInfo 1.2, bevalt ook wel best :)

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


Acties:
  • 0 Henk 'm!

  • MisterData
  • Registratie: September 2001
  • Laatst online: 29-08 20:29
Ik heb nog een uptime.exe hier die de uptime van windows laat zien, als je hem wil hebben, mail me dan even :) Je kunt dan mooi de uptime laten zien vanuit php door:
PHP:
1
2
3
4
5
echo `uptime.exe`;

of 

echo exec('uptime.exe');

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Oh, ik zie het al.. Voor je temperatuur en rpm van de fans gebruik je MBM. Dat heb ik ook wel, maar ik wil de gebruikers van mijn toekomstige script liever niet verplichten dat te gebruiken.
Nouja, ik zou dat natuurlijk ook optioneel kunnen maken. ;) :P

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
GGS_VR6 schreef op 27 december 2003 @ 18:17:
Misschien is dit iets voor je :?

http://www.phpfreakz.nl/library.php?sid=10852

Ik zelf gebruik WinSysInfo 1.2, bevalt ook wel best :)
En waar heb je Winsysinfo weg? Ik denk namelijk dat dat is wat ik zocht. ;)
MisterData schreef op 27 december 2003 @ 18:18:
Ik heb nog een uptime.exe hier die de uptime van windows laat zien, als je hem wil hebben, mail me dan even :) Je kunt dan mooi de uptime laten zien vanuit php door:
PHP:
1
2
3
4
5
echo `uptime.exe`;

of 

echo exec('uptime.exe');
Daar gebruik ik de Windows 2000 Swap file voor ;) Is wel redelijke exact.
Maar je mag wel ff een linkje plaatsen. Het is denk ik nl. wel een goed alternatief voor Windows 98 die geen bepaald bestand heeft om de uptime uit te meten. ;)

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Die Webshot ziet er ook erg bruikbaar uit, many thnx voor t linkje. ;)

Acties:
  • 0 Henk 'm!

  • GGS_206
  • Registratie: Juli 2001
  • Niet online

GGS_206

Oranje!

JeroenM_tbs schreef op 27 december 2003 @ 18:22:
[...]
En waar heb je Winsysinfo weg? Ik denk namelijk dat dat is wat ik zocht. ;)
Als je wil dan kan ik die je wel ff mailen of zoek ff op Google naar WinSysInfo 1.2

(als het kan wil je dan Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/got/images/icons/edit.gif gebruiken, 3 reply's onder elkaar is niet nodig)
:)

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Hmmz, tsjah, ik ben ff erg enthousiast en dan vergeet ik te editen :+
Ik denk dat dit de juiste pagina van WinSysinfo al heb gevonden:
http://sourceforge.net/projects/winsysinfo/

Ik heb em iig al gedownload en ga ff kijken of het wat is.

edit:
dat is em volgens mij ook niet wat ik zocht, maar in dit script zitten wel de elementen die ik zoek zoals het geheuigen gebruik. Ook handig is een programmaatje die exact kan uitlezen welk type processor er in je PC zit.

Alleen vraga ik me af hoe ik het stukje emt de type processor hier uit vis?:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 CPU Identification utility v1.9                  (c) 1997-2002 Jan Steunebrink
 ──────────────────────────────────────────────────────────────────────────────
 CPU Vendor and Model: AMD Athlon XP P1700-P2700
 Internal CPU speed  : 1599.1 MHz  (using internal Time Stamp Counter)
 Clock Multiplier    : Available only in Real Mode!
 CPU-ID Vendor string: AuthenticAMD
 CPU-ID Name string  : AMD Duron(tm)
 CPU-ID Signature    : 0680
                       │││└─ Stepping or sub-model no.
                       ││└─ Model: Indicates CPU Model and 486 L1 cache mode
                       │└─ Family: 4=486, Am5x86, Cx5x86
                       │           5=Pentium, Nx586, Cx6x86, K5/K6, C6, mP6
                       │           6=PentiumPro/II/III, CxMII/III, Athlon, C3
                       │           F=Pentium4
                       └─ Type: 0=Standard, 1=Overdrive, 2=2nd Dual Pentium
 Current CPU mode    : Protected
 Internal (L1) cache : Enabled in Write-Back mode
Het gaat mij dus psecifiek om de gegevens uit deze 2 regels:
CPU Vendor and Model: AMD Athlon XP P1700-P2700
Internal CPU speed : 1599.1 MHz (using internal Time Stamp Counter)
en dan niet de dubbele punt en wat er voor staat, maar puur de gegevens zelf. ;)
Ik weet dat dit mer ereg_match of zo kan, maar ik ben over het algemeen niet zo handig met expressies opbouwen. Kan iemand daar allicht mij in helpen?

edit 2:
Hij maakt van een soort streepje een rare code op dit forum, maar het idee is wel duidelijk denk ik ;)

[ Voor 101% gewijzigd door Joen op 27-12-2003 18:41 ]


Acties:
  • 0 Henk 'm!

  • GGS_206
  • Registratie: Juli 2001
  • Niet online

GGS_206

Oranje!

Dat is um inderdaad :)

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


Acties:
  • 0 Henk 'm!

  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

JeroenM_tbs schreef op 27 december 2003 @ 18:15:
Toch nog enkele vraagjes:
[...]
Vraag je deze info op of wordt dit op de een of andere manier ergens uitgelezen?
Nee ik ben nog vollop bezig met het script, ik ben nog op zoek naar een manier om dit dynamisch uit te lezen :)
offtopic:
Best toevallig eigenlijk.. mn eigen pc (dus niet mn servertje waar ik mijn te bouwen script op test) heeft ook een Asrock K7S8X en 256MB geheugen. Hoe bevalt ie jou eigenlijk? Ik heb nog wel eens probleempjes met vooral de onboard netwerkkaart en vastlopers bij initialisatie van toetsenbord tijdens W2K login.
Het opstarten van windows 2003 ('Preparing network connections') duurt vreselijk lang... :X
[...]
Lees je deze info uit met een programmaatje oid?
[...]


En deze ook?
Inderdaad met MBM5, volgens mij heeft PHP geen mogelijkheden om zoiets te lezen. Ik ben nog aan het kijken of daar andere opties voor zijn, net zoals met dat geheugen, gewoon een C++ programmatje complieren en daarvoor gebruiken :)
Best knap allemaal :)
Dank je

Ik denk dat ik jouw script wel kan gebruiken.
hehe, misschien kunnen we gaan samenwerken ofzo? :)

[ Voor 6% gewijzigd door Glashelder op 27-12-2003 18:55 ]

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
dual-zip schreef op 27 december 2003 @ 18:54:
*knip*
hehe, misschien kunnen we gaan samenwerken ofzo? :)
Hehe. Lijkt mij goed, misschien ook een Sourceforge pagina :+
Ik denk dat hier nog wel wat leuks uit kan ontstaan...
Maar ik zal je mn mailadres nog ff mailen.

Acties:
  • 0 Henk 'm!

  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

Regex voor CPU Vendor and model:
PHP:
1
preg_match("|CPU Vendor and Model: ([A-Za-z0-9- ]*)|", $string, $matches);

met die ander ben ik nog bezig :)
PHP:
1
preg_match("|Internal CPU speed  : ([0-9]{1,4}).. MHz|", $string, $matches);

[ Voor 56% gewijzigd door Glashelder op 27-12-2003 19:48 ]

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


Acties:
  • 0 Henk 'm!

  • mschol
  • Registratie: November 2002
  • Niet online
je kan eens zoeken naar webshot, ik kan het proggie niet meer vinden (8)7)
maar ik zou het wel kunnen opsturen naar je
dit is wat ie kan ophalen aan info:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Server uptime: 0 weken 0 dagen 12 uur 33 minuten 14 seconden

Memory:Bus:  32  bits 
Load:  39  % 
Physical:  785904  Kb 
Available:  474148  Kb 
Used:  311756  Kb 
Page File Size:  1923780  Kb 
Page File Available:  1660316  Kb 
Used:  263464  Kb 
Virtual:  2097024  Kb 
Virtual Available:  2080816  Kb 
Used:  16208  Kb 

CPU Speed: 1406 MHz 
CPU Type: AMD Athlon(tm) XP 1600+
CPU Identity: x86 Family 6 Model 6 Stepping 2
CPU Vendor: AuthenticAMD
OS name: Microsoft Windows XP
OS version: 5.1
OS build: 2600
Webshot version: Webshot v1.0

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
mschol schreef op 27 december 2003 @ 23:08:
je kan eens zoeken naar webshot, ik kan het proggie niet meer vinden (8)7)
maar ik zou het wel kunnen opsturen naar je
dit is wat ie kan ophalen aan info:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Server uptime: 0 weken 0 dagen 12 uur 33 minuten 14 seconden

Memory:Bus:  32  bits 
Load:  39  % 
Physical:  785904  Kb 
Available:  474148  Kb 
Used:  311756  Kb 
Page File Size:  1923780  Kb 
Page File Available:  1660316  Kb 
Used:  263464  Kb 
Virtual:  2097024  Kb 
Virtual Available:  2080816  Kb 
Used:  16208  Kb 

CPU Speed: 1406 MHz 
CPU Type: AMD Athlon(tm) XP 1600+
CPU Identity: x86 Family 6 Model 6 Stepping 2
CPU Vendor: AuthenticAMD
OS name: Microsoft Windows XP
OS version: 5.1
OS build: 2600
Webshot version: Webshot v1.0
Die suggestie had ik al gekregen via de link uit deze post:
GGS_VR6 schreef op 27 december 2003 @ 18:17:
Misschien is dit iets voor je :?

http://www.phpfreakz.nl/library.php?sid=10852

Ik zelf gebruik WinSysInfo 1.2, bevalt ook wel best :)
En het is idd een nuttig progje + script :)

Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
Waarom dit niet doen met de win32 API?
GetTickCountKernel32Uptime
GetSystemInfoKernel32Processor informatie (aantal type), High/Low mem info
GetVersionKernel32Versie informatie, build nummer, versie nummer
GetDiskFreeSpaceExKernel32Grote van een bepaalde schijf, vrije ruimte etc.
GetUsernameExAdvapi32Username
GetComputerNameKernel32Computernaam
GlobalMemoryStatusExKernel32Geheugen informatie (gebruikt/ totaal)
GetConnectedStateWinInetVerbinding type (proxy, lan etc.)


Ik hoop dat je er wat mee kan :)

Acties:
  • 0 Henk 'm!

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 25-09-2023
Dan moet je wel bij de win32 api kunnen komen vanuit php vandaan :)
Of een klein c-progje schrijven die deze aanroepen doet en vervolgens op het scherm plaatst. Of als alternatief kan je misschien Windows Management and Instrumentation via COM aanspreken. Maar dat gaat denk ik wel wat ver...

[offtopic]
Het opstarten van windows 2003 ('Preparing network connections') duurt vreselijk lang...
Heb je toevallig je ip-adres op dynamisch staan terwijl je geen dhcp server draait?

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
Infinitive schreef op 28 december 2003 @ 10:12:
Dan moet je wel bij de win32 api kunnen komen vanuit php vandaan :)
Je dacht toch niet dat php dat niet kon he? :P
http://nl3.php.net/manual/en/ref.w32api.php

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Staat ook bij dat het een experimentele functie is. Iets dus waarvan je niet altijd kunt verwachten dat die beschikbaar is en/of het goed doet.
Bovendien snap ik geen snars van Win32API, ik heb totaal geen programmeerkennis, alleen scriptkennis. Desalniettemin toch bedankt ;) :P

Bovendien snap ik er ook geen bal van hoe je t spul dan moet aanspreken in PHP (welke functies en zo) en is dit meer voor PHP-GTK, een GUI dus.

[ Voor 21% gewijzigd door Joen op 28-12-2003 13:27 ]


Acties:
  • 0 Henk 'm!

  • MisterData
  • Registratie: September 2001
  • Laatst online: 29-08 20:29
@PrisonerOfPain:

GetTickCount geeft z'n resultaat terug als DWORD, dat wil zeggen dat de maximale waarde die GetTickCount teruggeeft ergens rond de 4 miljard ligt. Aangezien GetTickCount in ms rekent, kan die functie geen grotere uptime dan rond de 42 dagen aan:
The GetTickCount function retrieves the number of milliseconds that have elapsed since the system was started.

[..]

The elapsed time is stored as a DWORD value. Therefore, the time will wrap around to zero if the system is run continuously for 49.7 days.

If you need a higher resolution timer, use a multimedia timer or a high-resolution timer.
GetTickCount is dus niet erg geschikt als uptime-teller ;) Kun je beter mijn uptime.exe (of ja, eigenlijk istie van Microsoft...) gebruiken. Ik heb hem even op mijn server gezet voor download:

http://dev.mycms.nl/got/uptime.exe :)

Hier zie je wat je er allemaal mee kan (uptime /?):
UPTIME, Version 1.01
(C) Copyright 1999, Microsoft Corporation

Uptime [server] [/s] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes /s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system's heartbeat
/? Basic usage.
/help Additional usage information.
En hier staat hoe het werkt:
Description:
UPTIME is a utility that processes the machine's event log to determine
system availability and current uptime. The target system can either be the
local system or a remote system. No special privileges are required for basic
operation although it is most accurate to run the tool under an administrative
account. Many factors affect these calculations, and the results displayed
by this tool should be considered estimates.

Requirements:
Availability calculations require:
Windows NT 4.0 Service Pack 4 or higher, including Windows 2000.
Additionally the system "heartbeat" must be active.

The system "heartbeat" is a date/time stamp that is written to the system
registry at a fixed interval. This heartbeat is available in Service Pack 4
or higher. It is enabled by default on Windows NT Server. Since the
heartbeat causes the registry to be written to the disk at regular
intervals, it can interfere with systems running various forms of power
management. It is not recommended to enable the heartbeat of laptop systems.

To enable the heartbeat use: UPTIME /heartbeat [\\Machine]

If the heartbeat is disabled, or if you are not running Service Pack 4 or
greater, UPTIME may report that the event logs do not contain sufficient
information to calculate system availability. This is because UPTIME detects
an abnormal shutdown (for instance a bluescreen or power failure) but cannot
determine how long the system was down during this abnormal outage.

It is best to run uptime as an administrator, since much more information
is available to calculate system uptime and availability. For instance
the time zone of the system is important to many of the calculations, but
this information can only be reliably obtained by an administrator.
Additionally, when calculating the Current System Uptime, this tool attempts
to use the System Performance Counter for Uptime. However, if the user is not
an administrator, this counter may be unavailable. In this case an estimate
is made based on the last recorded boot noted in the event log.

Application Failures:
Application Failure event detection is dependent upon Dr Watson being enabled.

Bluescreens:
Bluescreen detection is dependent upon the system being configured to write an
event to the event log if the system stops unexpectedly.
To enable bluescreen event logging for Windows NT 4.0:
Go to the Control Panel and double click the System Icon.
Next select the startup/shutdown tab.
Finally check the "Write an event to the system log." check box.

To enable bluescreen event logging for Windows 2000 Systems do the following:
Go to the Control Panel and double click the System Icon.
Next select the "Advanced" tab.
From the "Advanced" property sheet select the "Startup and Recovery" button.
Finally check the "Write an event to the system log." check box.

Potential sources of error:
All calculations are based on the entries in the event log. If the
system time is altered significantly, this can have a dramatic affect on
the calculations made. Additionally if the event logs have been cleared,
or have filled, such that additional events cannot be written, this will
also affect this tools ability to accurately estimate system availability.

The heartbeat is generally written every 5 minutes, so the amount of downtime
calculated for abnormal outages is limited in accuracy to this window.

Systems that are a member of a cluster are currently unsupported by UPTIME.
If UPTIME detects that the target system may be a member of a cluster,
UPTIME will display a message stating that the results may be in error.

Where to go for more help:
For further information about this tool please see:
http://support.Microsoft.com/support and reference KB Article: Q232243

[ Voor 108% gewijzigd door MisterData op 28-12-2003 18:10 ]


Acties:
  • 0 Henk 'm!

  • DutchTSE
  • Registratie: Februari 2003
  • Niet online
Heb ook ff een stats pagina gemaakt icm webshots. Heb ut een beetje veranderd (oa het aantal mb's die het script aangeeft ook afgerond op gb's om een beeld te geven van de hd ruimte zonder te hoeve gaan rekenen :P, en heb php + apache + mysql versie erin gezet)

http://www.half-life-2.nl/stats/

meer progs/scripts zijn welkom :)

[ Voor 8% gewijzigd door DutchTSE op 01-01-2004 20:29 ]


Acties:
  • 0 Henk 'm!

  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

Infinitive schreef op 28 december 2003 @ 10:12:
Heb je toevallig je ip-adres op dynamisch staan terwijl je geen dhcp server draait?
offtopic:
Nee ICS forced deze op 192.168.0.1 dacht ik.

Daarnaast draait ook de DHCP server, handig om DNS servers uit te delen (ja ik weer dat je forwarding ook kan instellen maar toch)

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


Acties:
  • 0 Henk 'm!

  • DutchTSE
  • Registratie: Februari 2003
  • Niet online
niemand heeft meer progs/scripts voor windows?

is ut bijv mogelijk om (eventueel met behulp van een prog) het aantal gehoste files weer te geven met php? en de bijbehorende groote (of eventueel van 1 map, de www map dus :P)

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Check http://nl.php.net/opendir
Daar heb je geen winprogsel voor nodig ;)
En anders zou het zo kunnen (als je wel een windows progje er voor wilt gebruiken):
PHP:
1
2
3
4
<?php
$output = shell_exec("dir");
echo "<pre>".$output."</pre>";
?>

Door bijvoorbeeld een preg_match uit te voeren kun je wel het anatal files dan tellen.
k geef de voorkeur aan de PHP-functie opendir, dit werkt toch gemakkelijker denk ik en vooral OS-onafhankelijk.

Acties:
  • 0 Henk 'm!

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 14:08
Ben zelf ook ooit aan zoiets begonnen maar nooit echt afgemaakt.
Was wel zover dat ik via WAP m'n MySQL, Apache of de hele server kon resetten ;)

//


Acties:
  • 0 Henk 'm!

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Als je de WindowsApi Gebruikt moet je geen getTickCount gebruiken, die reset namelijk als ie een overflow krijgt (is namelijk een 32 bits integer.)

Ik zelf gebruik een com component om de info weer te geven (is alleen wel ASP)

http://ivo.zelluf.com/sys.asp

[ Voor 7% gewijzigd door 4of9 op 14-01-2004 11:39 ]

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
man-o-script schreef op 13 januari 2004 @ 13:44:
Ben zelf ook ooit aan zoiets begonnen maar nooit echt afgemaakt.
Was wel zover dat ik via WAP m'n MySQL, Apache of de hele server kon resetten ;)
Kun je mij daar eens wat over vertellen of de source e.d. beschikbaar stellen? Lijkt mij nl. een leuek feature om Apache op afstand te kunnen resetten ;)

Acties:
  • 0 Henk 'm!

  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08 07:27

Luppie

www.msxinfo.net

Intressant topic. Ben zelf ook ff bezig geweest.

http://server.party-place.nl/

Ik gebruik naast deze pagina ook een wap pagina om te zien of mijn gameservers nog draaien.

wap.dutchelitedivision.com

Deze wap pagina wordt automatisch gegenereerd door Servers Alive.

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


Acties:
  • 0 Henk 'm!

Verwijderd

Ik ben zelf ook met een project bezig, ik zal hiervandaan ook wat informatie vandaanhalen, volgends mij kan ik er iets meer uit halen (Windows API's).
[rml][ PHP] PHPMyStats project[/rml]

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
@Cobra_Lup:
Voor iedereen die zijn wap-site wil zien, maar geen WAP-telefoon heeft (zoals ik):
http://www.gelon.net

@KingOfDos:
Leuk projectje en iets beter opgebouwd dan waar ik aan ben begonnen. Alhoewel... ik script het project samen met een andere GoT-ter die wel wat van templates en zo af weet.

Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Ik denk dat je hier nog wel wat aan hebt:
Msinfo32 commands
Alle info die je ook met de GUI versie van msinfo32 kunt zien kun je opvragen via een command line en exporteren naar een nfo file (XML, dus makkelijk te parsen).
Bijvoorbeeld:
code:
1
msinfo32 /categories +ResourcesIRQs /nfo x:\tmp\out.nfo

Produceert een out.nfo met alle IRQ resources, een stukje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<MsInfo>
    [...]
    <Category name="System Summary">
        [...]
        <Category name="Hardware Resources">
            [...]
            <Data>
            <Resource><![CDATA[IRQ 11]]></Resource>
            <Device><![CDATA[Creative Sound Blaster PCI512]]></Device>
            <Status><![CDATA[OK]]></Status>
            </Data>
            <Data>
            <Resource><![CDATA[IRQ 11]]></Resource>
            <Device><![CDATA[Realtek RTL8139/810x Family Fast Ethernet NIC]]></Device>
            <Status><![CDATA[OK]]></Status>
            </Data>
            <Data>
            <Resource><![CDATA[IRQ 14]]></Resource>
            <Device><![CDATA[Primary IDE Channel]]></Device>
            <Status><![CDATA[OK]]></Status>
            </Data>
            <Data>
            <Resource><![CDATA[IRQ 15]]></Resource>
            <Device><![CDATA[Secondary IDE Channel]]></Device>
            <Status><![CDATA[OK]]></Status>
            </Data>
            <Data>
        </Category>
    </Category>
</MsInfo>


Je kunt msinfo32 /showcategories gebruiken om de (niet gelokaliseerde) categorienamen op te zoeken die je in de commandoregel kunt gebruiken. Het enige nadeel dat ik tegenkwam is dat de output volgens mij geschreven wordt nadat msinfo al weer afgesloten is. Dat merk je vooral als je veel data wegschrijft (zoals *alle* systeeminfo), dan draait je cpu nog een tijd door en is het bestand in gebruik, terwijl msinfo al afgesloten is.
Maar je kunt er iig wel enorm veel info mee opzoeken :).

www.madwizard.org


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
madwizard schreef op 16 januari 2004 @ 20:19:
Ik denk dat je hier nog wel wat aan hebt:
Msinfo32 commands
Alle info die je ook met de GUI versie van msinfo32 kunt zien kun je opvragen via een command line en exporteren naar een nfo file (XML, dus makkelijk te parsen).
Bijvoorbeeld:
code:
1
msinfo32 /categories +ResourcesIRQs /nfo x:\tmp\out.nfo

Produceert een out.nfo met alle IRQ resources, een stukje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<MsInfo>
    [...]
    <Category name="System Summary">
        [...]
        <Category name="Hardware Resources">
            [...]
            <Data>
            <Resource><![CDATA[IRQ 11]]></Resource>
            <Device><![CDATA[Creative Sound Blaster PCI512]]></Device>
            <Status><![CDATA[OK]]></Status>
            </Data>
            <Data>
            <Resource><![CDATA[IRQ 11]]></Resource>
            <Device><![CDATA[Realtek RTL8139/810x Family Fast Ethernet NIC]]></Device>
            <Status><![CDATA[OK]]></Status>
            </Data>
            <Data>
            <Resource><![CDATA[IRQ 14]]></Resource>
            <Device><![CDATA[Primary IDE Channel]]></Device>
            <Status><![CDATA[OK]]></Status>
            </Data>
            <Data>
            <Resource><![CDATA[IRQ 15]]></Resource>
            <Device><![CDATA[Secondary IDE Channel]]></Device>
            <Status><![CDATA[OK]]></Status>
            </Data>
            <Data>
        </Category>
    </Category>
</MsInfo>


Je kunt msinfo32 /showcategories gebruiken om de (niet gelokaliseerde) categorienamen op te zoeken die je in de commandoregel kunt gebruiken. Het enige nadeel dat ik tegenkwam is dat de output volgens mij geschreven wordt nadat msinfo al weer afgesloten is. Dat merk je vooral als je veel data wegschrijft (zoals *alle* systeeminfo), dan draait je cpu nog een tijd door en is het bestand in gebruik, terwijl msinfo al afgesloten is.
Maar je kunt er iig wel enorm veel info mee opzoeken :).
Dit is exact wat ik nog zocht! Onwijs bedankt! _/-\o_
Echter in welke pad staat msinfo32.exe? Ik kan hem iig niet zomeer vanuit de DOS prompt starten, blijkbaar moet ie vanuit een of andere map gestart worden. En is die map bij iedere gebruiker het zelfde en op elke Windows het zelfde (2000 , 2000 Pro, 2003, XP, etc etc.)?

edit:
Had het kunnen weten... bij mij gaat het natuurlijk weer niet goed...
Ik wil graag zonder outputten naar bestand werken, maar dan opent ie een windows venster...
En outputten naar bestand geeft een "onleesbaar" databestand ipv tekstbestand.

Maar de oplossing heb ik ook al :)
code:
1
C:\Program Files\Common Files\Microsoft Shared\MSInfo>msinfo32 /categories +ResourcesIRQs /report C:\woei.txt

Ik moest dus /report hebben ipv /nfo

Verder krijg ik dan dit als output bij mij:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Systeeminforapport is geschreven op: 16 jan 2004 21:00:12
[Systeeminfo]

[ De subcategorieën van deze hoofdcategorie volgen ]

[Hardwarebronnen]

[ De subcategorieën van deze hoofdcategorie volgen ]

[IRQ's]

IRQ-nummer  Apparaat
9   Systeem dat voldoet aan Microsoft ACPI
16  NVIDIA GeForce4 MX 440 with AGP8X
8   Systeem-CMOS/Real-timeklok
13  Numerieke-gegevensprocessor
12  Microsoft PS/2-muis
1   PC/AT-uitgebreid PS/2-toetsenbord (101/102 toetsen)
14  Primair IDE-kanaal
15  Secundair IDE-kanaal
18  C-Media AC97 Audio Device
20  SiS 7001 PCI to USB Open Host Controller
21  SiS 7001 PCI to USB Open Host Controller
23  SiS 7002 USB 2.0 Enhanced Host Controller
19  SiS 900-Based PCI Fast Ethernet Adapter
6   Standaard diskettestationcontroller
4   Communicatiepoort (COM1)
5   Met MPU-401 compatibel MIDI-apparaat


Het liefste werkte ik zonder bestanden, maar dit is ook wel een redelijke manier. :)
Kunnen meerdere mensen met andere besturingssysteem bevestigen of dit bij hun op de zelfde manier gaat?

[ Voor 41% gewijzigd door Joen op 16-01-2004 21:06 ]


Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Wat ook wel te gebruiken is is de WMI (Windows Management Instrumentation) API in windows. Dat kan via COM objecten dus ook via PHP, al is COM niet echt ideaal in PHP. Info kun je bijvoorbeeld opvragen per class, zie Win32 Classes
Bijvoorbeeld een lijst van de geinstalleerde software:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
    $wmi = new COM("winmgmts:") or die("Unable to instanciate object");
    $products = $wmi->InstancesOf("CIM_Product");
    
    echo '<table><tr><td><b>Vendor</b></td><td><b>Product</b></td><td><b>Version</b></td></tr>';
    while ($item = $products->Next())
    {
        echo '<tr><td>', $item->Vendor, '</td><td>',
                         $item->Description, '</td><td>',
                         $item->Version, '</td></tr>';
        $item->Release();
    }
    echo '</table>';
    $products->Release();
    $wmi->Release();
    $products = null;
    $wmi = null;
?>

Het uitvoeren kan wel lang duren dus cachen kan geen kwaad, en ik heb zelfs bij sommige classes crashes van apache gezien dus misschien is het handiger dit met VBScript te doen en die met cscript.exe weer aan te roepen in PHP.

[ Voor 18% gewijzigd door madwizard op 16-01-2004 22:53 ]

www.madwizard.org


Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Hier de IRQ lijst die je nog zocht:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
    function GetIRQDevices()
    {
        $irqdevs = Array();
        $wmi = new COM("winmgmts:") or 
            die("Unable to instanciate object");
        $irqset = $wmi->InstancesOf("Win32_IRQResource");
        while ($irq = $irqset->Next())
        {
            $names = Array();
            $devset = 
                $irq->Associators_("Win32_PnPAllocatedResource");
            while ($dev = $devset->Next())
            {
                $names[] = $dev->Name;
                $dev->Release();    
            }
            $irqdevs[$irq->IRQNumber] = $names;
            $irq->Release();
        }
        $irqset->Release();
        $wmi->Release();
        ksort($irqdevs);
        return $irqdevs;
    }
    
    header("Content-type: text/plain");
    print_r(GetIRQDevices());
?>

Output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Array
(
    [0] => Array
        (
            [0] => System timer
        )

    [1] => Array
        (
            [0] => Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
        )

    [3] => Array
        (
            [0] => Communications Port (COM2)
        )

    [4] => Array
        (
            [0] => Communications Port (COM1)
        )

    [6] => Array
        (
            [0] => Standard floppy disk controller
        )

    [8] => Array
        (
            [0] => System CMOS/real time clock
        )

    [11] => Array
        (
            [0] => Microsoft ACPI-Compliant System
            [1] => NVIDIA GeForce4 Ti 4200
            [2] => VIA Rev 5 or later USB Universal Host Controller
            [3] => VIA Rev 5 or later USB Universal Host Controller
            [4] => Pinnacle WDM PCTV Video Capture
            [5] => Pinnacle WDM PCTV Audio Capture
            [6] => Creative Sound Blaster PCI512
            [7] => Realtek RTL8139/810x Family Fast Ethernet NIC
        )

    [12] => Array
        (
            [0] => PS/2 Compatible Mouse
        )

    [13] => Array
        (
            [0] => Numeric data processor
        )

    [14] => Array
        (
            [0] => Primary IDE Channel
        )

    [15] => Array
        (
            [0] => Secondary IDE Channel
        )

)

www.madwizard.org


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
@Madwizard:
Zoals jij zelf aangeeft is de Win32 Api van PHP experimenteel en nogal instabiel en gebruik het liever daarom niet.
Als dit in de vorm van een C programmaatje voor DOS of zo kan, zou fijner zijn. Iemand die zich geroepen voelt mag me emailen. Intussen blijf ik zoeken naar andere oplossing. Ik denk dat de oplossing uit mn vorige reply (die met msinfo32) tot nu toe het beste voor mijn doelen is. :)

Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Dit is dan misschien een beter optie, VBScript kan uiteraard heel goed met COM omgaan :).

irqlist.vbs
VBScript:
1
2
3
4
5
6
7
8
Set wmi = GetObject("winmgmts:")
Set irqset = wmi.InstancesOf("Win32_IRQResource")
For each irq in irqset
    Set devset = irq.Associators_("Win32_PnPAllocatedResource")
    For each dev in devset
        wscript.echo irq.IRQNumber & ":" & dev.Name
    Next
Next


PHP aanroep:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    function GetIRQDevices()
    {
        exec("cscript /nologo x:\\path\\irqlist.vbs", $out);
        $irqdevs = Array();
        foreach ($out as $entry)
        {
            $parts = split(':', $entry, 2);
            $irqdevs[$parts[0]][] = $parts[1];
        }
        ksort($irqdevs);
        return $irqdevs;
    }
    
    header("Content-type: text/plain");
    print_r(GetIRQDevices());

www.madwizard.org


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Ik heb er geen flauw verstand van en zo, maar ga dat even proberen ;):P

edit:
Ja dat werkt, niet het allersnelste, maar het werkt.
Ik ben je hier erg dankbaar voor, Madwizard. Dit is echt een leuke feature die miste voor mn project. :)

[ Voor 56% gewijzigd door Joen op 17-01-2004 16:04 ]


Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

JeroenM_tbs schreef op 17 januari 2004 @ 15:59:
Ja dat werkt, niet het allersnelste, maar het werkt.
Dat komt omdat het opzoeken van deze info gewoon zo lang duurt, kijk maar in msinfo32 daar duurt het ook even voordat ie iets laat zien. Dus misschien maar gewoon ergens cachen.
Ik ben je hier erg dankbaar voor, Madwizard. Dit is echt een leuke feature die miste voor mn project. :)
No problem ;). Op de link die ik eerder al gaf staat ook nog een hoop leuke info, die kun je in principe allemaal via zo'n vbscriptje krijgen.

www.madwizard.org


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Moet ik dan telkens deze regel aanpassen in dat VBS-bestand?:
code:
1
Set irqset = wmi.InstancesOf("Win32_IRQResource")


Ik wil bijvoorbeeld gegevens over het BIOS opvragen en zie dat dat met Win32_BIOS gaat.

Of moet ik dan nog meer aanpassen in dat VBS-script?

[ Voor 15% gewijzigd door Joen op 17-01-2004 16:23 ]


Acties:
  • 0 Henk 'm!

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 30-06 16:35
Cobra_Lup schreef op 16 januari 2004 @ 00:02:
Intressant topic. Ben zelf ook ff bezig geweest.

http://server.party-place.nl/

Ik gebruik naast deze pagina ook een wap pagina om te zien of mijn gameservers nog draaien.

wap.dutchelitedivision.com

Deze wap pagina wordt automatisch gegenereerd door Servers Alive.
Hoe krijg je het voor elkaar om niet alleen c: te checken maar ook de andere disken ben al aan het spelen met config.php maar snap hier niks van heb al het een en ander geprobeerd maar doet het niet. Mag ik jou config.php eens zien

Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

JeroenM_tbs schreef op 17 januari 2004 @ 16:23:
Moet ik dan telkens deze regel aanpassen in dat VBS-bestand?:
code:
1
Set irqset = wmi.InstancesOf("Win32_IRQResource")


Ik wil bijvoorbeeld gegevens over het BIOS opvragen en zie dat dat met Win32_BIOS gaat.

Of moet ik dan nog meer aanpassen in dat VBS-script?
Het script wat ik gaf haalt met de buitenste for each loop een lijst IRQ lijnen op. Voor elke lijn vraagt ie dan de geassocieerde items op van het type PnPAllocatedResource.
Die bios info is wat simpeler, je vraagt een lijstje biossen op op dezelfde manier als die Win32_IRQResource (meestal maar 1 bios lijkt me maar er kunnen er meer zijn dus). Dan kun je van elk bios-item de info opvragen die in die class staat. Dus bijvoorbeeld:
VBScript:
1
2
3
4
5
Set wmi = GetObject("winmgmts:")
Set biosset = wmi.InstancesOf("Win32_BIOS")
For each bios in biosset
    wscript.echo bios.Manufacturer
Next

www.madwizard.org


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Owja, in die met de IRQ heb 1 for each lus binnen een andere for each lus en voor het bios heb je maar 1 for each lus dus nodig (idd, meest waarschijnlijk heb je maar 1 BIOS ;)
Ik zal het even wat gaan proberen.

edit:
OK, nu heb ik alleen de manufacturer, hoe zorg ik dat ik alle bschikbare elementen kan opvragen die op de MS Tech site staan vernoemt?
Kan dit 'dynamisch', of moet ik zelf de items er uit halen?

[ Voor 34% gewijzigd door Joen op 17-01-2004 16:53 ]


Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Je moet ze er zelf uithalen denk ik, in principe is de lijst properties wel uit de typelib ofzo te halen maar dat gaat wel erg ver en ik zou niet weten hoe je dat eenvoudig kan doen. Maar als je de output toch gaat parsen is het dan niet handiger een bekend lijstje te hebben? Bovendien is soms niet alle info even duidelijk en nuttig in z'n ruwe vorm.

edit:
Hmm ik zie wel dat IWbemClassObject een mogelijkheid heeft properties te laten zien, zal het even testen.

[ Voor 16% gewijzigd door madwizard op 17-01-2004 16:59 ]

www.madwizard.org


Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Dit lijkt wel te werken:
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
Set wmi = GetObject("winmgmts:")
Set biosset = wmi.InstancesOf("Win32_BIOS")
For each bios in biosset
    Set props = bios.Properties_

    For each prop in props
        s = prop.Value
        If VarType(s) < vbArray Then
            wscript.echo prop.Name & ":" & s
        End If
    Next
Next

Dat "VarType(s) < vbArray" is om te voorkomen dat hij eigenschappen die als waarde een array heeft gaat printen, daarop geeft ie namelijk een runtime error.

www.madwizard.org


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Nu ik de output daar van zie staat er inderdaad weinig nuttige info in :P
Des ondanks vind ik dit toch wel een nuttig scriptje. :)
Ik kijk ff verder wat nog meer nuttige info van Windows kan zijn om op deze manier op te halen. :)

edit:
Win32_VoltageProbe leek me ook ene leuke om te gebruiken (ik denk dat je daar de voltages (die door de voltagemeters worden uitgelezen) mee kunt opvragen.
Echter als ik het laatste geposte scriptje van MadWizard aanpas dan geeft deze niets als output.
Wat moet er verder nog aan veranderd worden naast "InstancesOf"?

[ Voor 43% gewijzigd door Joen op 17-01-2004 18:02 ]


Acties:
  • 0 Henk 'm!

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

JeroenM_tbs schreef op 17 januari 2004 @ 17:43:
Win32_VoltageProbe leek me ook ene leuke om te gebruiken (ik denk dat je daar de voltages (die door de voltagemeters worden uitgelezen) mee kunt opvragen.
Echter als ik het laatste geposte scriptje van MadWizard aanpas dan geeft deze niets als output.
Wat moet er verder nog aan veranderd worden naast "InstancesOf"?
Nee ik denk dat windows die dingen gewoon niet kan vinden, zal wel speciale support voor moeten zijn door de fabrikant ofzo.

www.madwizard.org

Pagina: 1