itallrounder
Goto Top

Powershell Inventory Report von Client Computern

Guten Morgen zusammen,

auch wenn Freitag ist habe ich ein Powershell anliegen, wo ich aktuell nicht weiterkomme.

Um unsere Client Computer zu inventarisieren und zu Dokumentieren, wolle ich gerne erstmal eine Übersicht der aktiven Geräte mit spezifischen Informationen.
Gerne würde ich eine Art Logonscript mit Powershell hinterlegen, um die benötigten Daten abzulegen.


Folgende Daten werden benötigt:

Computername
Welcher User hat sich angemeldet
Was ist das für ein Gerät? (Fujistu E554 z.B, kann man das per PS auslesen?)
MAC-Adresse für WLAN und LAN Adapter
Seriennummer des Geräts (wenn man diese auslesen kann)

Ich habe nun diverse "fertige" Scripte getestet bin aber mit keinem so wirklich zufrieden.
Entweder es fehlen Sachen wie z.B welcher User hat sich eingeloggt oder die MAC-Adresse der Adapter werden nicht korrekt ausgegeben.

z.B Auszug von meinem Notebook mit "ipconfig /all"

Ethernet-Adapter Ethernet 3:

   Medienstatus. . . . . . . . . . . : Medium getrennt
   Verbindungsspezifisches DNS-Suffix:
   Beschreibung. . . . . . . . . . . : Sophos SSL VPN Adapter
   Physische Adresse . . . . . . . . : 00-FF-F2-28-2E-F2
   DHCP aktiviert. . . . . . . . . . : Ja
   Autokonfiguration aktiviert . . . : Ja

Ethernet-Adapter vEthernet (HV-WAN):

   Verbindungsspezifisches DNS-Suffix: internal.company.com
   Beschreibung. . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter #2
   Physische Adresse . . . . . . . . : 38-AF-D7-A5-0D-C9
   DHCP aktiviert. . . . . . . . . . : Ja
   Autokonfiguration aktiviert . . . : Ja
   Verbindungslokale IPv6-Adresse  . : fe80::84ab:c4c4:c49c:39e%7(Bevorzugt)
   IPv4-Adresse  . . . . . . . . . . : 172.XX.XX.XX (Bevorzugt)
   Subnetzmaske  . . . . . . . . . . : 255.255.252.0
   Lease erhalten. . . . . . . . . . : Donnerstag, 14. Februar 2019 20:12:42
   Lease läuft ab. . . . . . . . . . : Freitag, 15. Februar 2019 16:12:41
   Standardgateway . . . . . . . . . : 172.XX.XX.XX
   DHCP-Server . . . . . . . . . . . : 172.XX.XX.XX
   DHCPv6-IAID . . . . . . . . . . . : 523808727
   DHCPv6-Client-DUID. . . . . . . . : 00-01-00-01-22-8D-A4-20-38-AF-D7-A5-0D-C9
   DNS-Server  . . . . . . . . . . . : 172.XX.XX.XX
                                       172.XX.XX.XX
   NetBIOS über TCP/IP . . . . . . . : Aktiviert

Drahtlos-LAN-Adapter WLAN:

   Medienstatus. . . . . . . . . . . : Medium getrennt
   Verbindungsspezifisches DNS-Suffix: internal.company.com
   Beschreibung. . . . . . . . . . . : Intel(R) Dual Band Wireless-AC 8265
   Physische Adresse . . . . . . . . : 34-F6-4B-B9-9E-7A
   DHCP aktiviert. . . . . . . . . . : Ja
   Autokonfiguration aktiviert . . . : Ja

Drahtlos-LAN-Adapter LAN-Verbindung* 1:

   Medienstatus. . . . . . . . . . . : Medium getrennt
   Verbindungsspezifisches DNS-Suffix:
   Beschreibung. . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   Physische Adresse . . . . . . . . : 34-F6-4B-B9-9E-7B
   DHCP aktiviert. . . . . . . . . . : Ja
   Autokonfiguration aktiviert . . . : Ja

Drahtlos-LAN-Adapter LAN-Verbindung* 11:

   Medienstatus. . . . . . . . . . . : Medium getrennt
   Verbindungsspezifisches DNS-Suffix:
   Beschreibung. . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #2
   Physische Adresse . . . . . . . . : 36-F6-4B-B9-9E-7A
   DHCP aktiviert. . . . . . . . . . : Ja
   Autokonfiguration aktiviert . . . : Ja

Ethernet-Adapter Bluetooth-Netzwerkverbindung:

   Medienstatus. . . . . . . . . . . : Medium getrennt
   Verbindungsspezifisches DNS-Suffix:
   Beschreibung. . . . . . . . . . . : Bluetooth Device (Personal Area Network)
   Physische Adresse . . . . . . . . : 34-F6-4B-B9-9E-7E
   DHCP aktiviert. . . . . . . . . . : Ja
   Autokonfiguration aktiviert . . . : Ja

Mobiler Breitbandadapter Mobilfunk:

   Medienstatus. . . . . . . . . . . : Medium getrennt
   Verbindungsspezifisches DNS-Suffix:
   Beschreibung. . . . . . . . . . . : EM7305
   Physische Adresse . . . . . . . . : 88-8F-BE-54-45-48
   DHCP aktiviert. . . . . . . . . . : Nein
   Autokonfiguration aktiviert . . . : Ja

Ethernet-Adapter vEthernet (Default Switch):

   Verbindungsspezifisches DNS-Suffix:
   Beschreibung. . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
   Physische Adresse . . . . . . . . : 00-15-0F-9F-AD-B9
   DHCP aktiviert. . . . . . . . . . : Nein
   Autokonfiguration aktiviert . . . : Ja
   Verbindungslokale IPv6-Adresse  . : fe80::8407:a843:febf:f19f%39(Bevorzugt)
   IPv4-Adresse  . . . . . . . . . . : 172.18.35.17(Bevorzugt)
   Subnetzmaske  . . . . . . . . . . : 255.255.255.240
   Standardgateway . . . . . . . . . :
   DHCPv6-IAID . . . . . . . . . . . : 654316893
   DHCPv6-Client-DUID. . . . . . . . : 00-01-00-01-22-8D-A4-20-38-AF-D7-A5-0D-C9
   DNS-Server  . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   NetBIOS über TCP/IP . . . . . . . : Aktiviert


Als Betriebssystem kommt auf unseren Clients Windows 7 Pro und Windows 10 Pro zum Einsatz.
Aktuell verteilte Hardware: Fujistu Notebooks, Dell Notebooks, MaxData Tower PC, Microsoft Surface Pro 3/4/6, Lenovo Notebooks

Habt ihr da einen Anlauf Punkt für mich, wo ich ein best mögliches, fertiges, Script finden kann?
Ab schönsten wäre ein HTML Report, der auf einem SMB Share abgelegt wird.

Content-ID: 418517

Url: https://administrator.de/forum/powershell-inventory-report-von-client-computern-418517.html

Ausgedruckt am: 22.12.2024 um 13:12 Uhr

nepixl
nepixl 15.02.2019 um 10:36:10 Uhr
Goto Top
Hi,

wäre da SNMP nicht angebrachter?

Gruß
Penny.Cilin
Penny.Cilin 15.02.2019 aktualisiert um 11:01:25 Uhr
Goto Top
Hallo,

die Seriennummer kann man mit WMI auslesen.

Beispiele:
wmic bios get serialnumber
wmic computersystem get username
wmic computersystem get model

Und auch via Powershell kann man die Informationen auslesen.

Gruss Penny
Kraemer
Kraemer 15.02.2019 um 11:50:06 Uhr
Goto Top
UnbekannterNR1
UnbekannterNR1 15.02.2019 um 12:29:37 Uhr
Goto Top
Ich habe schon mal ein Script hier gepostet das die wichtigsten Daten der Clients in der Domain Speichert. Ist VBS aber vielleicht kannst du das für dich anpassen.

PsExec Script zum auslesen der PC Seriennummer


Tipp, sei mir der Benutzeranmeldung vorsichtig könnte zu Datenschutzprobleme führen, Stichwort Arbeitskontrolle etc.
138810
138810 15.02.2019 aktualisiert um 13:07:50 Uhr
Goto Top
Ich habe nun diverse "fertige" Scripte getestet bin aber mit keinem so wirklich zufrieden.
Dann schreib's dir halt selbst wenn dir die Fertigkost nicht passt.
Oder bedien dich hier aus dem Forum Systemdaten auslesen mit Powershell
Ab schönsten wäre ein HTML Report, der auf einem SMB Share abgelegt wird.
Auchdafür gibt's was von Dr. PS: ConvertTo-Html
colinardo
Lösung colinardo 15.02.2019, aktualisiert am 20.08.2019 um 13:58:52 Uhr
Goto Top
Servus @m.reeger ,
hier hast du mal ein Basis-Template das du an deine Bedürfnisse anpassen kannst:
(Ausgabepfad in der zweiten Zeile des Skripts anpassen).

Download hier:

screenshot

Grüße Uwe
ITAllrounder
ITAllrounder 15.02.2019 um 18:52:39 Uhr
Goto Top
Nabend zusammen,

besten Dank für die Antworten. Vorallem ein großes Dankeschön und Lob an Uwe.

Lg und ein schönes Wochenende