PsExec Script zum auslesen der PC Seriennummer
Hallo Zusammen
Ich brauche ein Script im PsExec geschrieben um alle Serienummern und den PC Namen in einem Netzwerk auszulesen.
Danke euer krx-adm
Ich brauche ein Script im PsExec geschrieben um alle Serienummern und den PC Namen in einem Netzwerk auszulesen.
Danke euer krx-adm
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 349184
Url: https://administrator.de/forum/psexec-script-zum-auslesen-der-pc-seriennummer-349184.html
Ausgedruckt am: 22.12.2024 um 18:12 Uhr
7 Kommentare
Neuester Kommentar
Hi
Schreiben musst du dir das schon selber.
Und die Suchfunktion von Administrator.de ist jetzt auch nicht so schwer zu bedienen.
Seriennummer per CMD auslesen
https://www.tech-faq.net/windows/seriennummer-auslesen-hardware/
mit freundlichen Grüßen Nemesis
PS: Ja es ist wieder Freitag ...
Schreiben musst du dir das schon selber.
Und die Suchfunktion von Administrator.de ist jetzt auch nicht so schwer zu bedienen.
Seriennummer per CMD auslesen
https://www.tech-faq.net/windows/seriennummer-auslesen-hardware/
mit freundlichen Grüßen Nemesis
PS: Ja es ist wieder Freitag ...
Ich habe das in VB als Gruppenrichtline verteilt. Wird beim herunterfahren ausgeführt, legt eine Datei unter C:\windows\logs\ mit der Seriennummer von Gerät und der Computerbeschreibung aus dem AD ab. Und wenn die Rechte im AD passen, fügt er auch die Seriennummer in die Beschreibung in der AD hinzu. Dann hat man die immer gleich im Blick. (Computer Modell wird auch eingefügt)
Und ja der Code ist nicht schön und im Grunde mit Google zusammen gewürfelt, aber es Funktioniert für mich. Vielleicht hilft dir ja die ein oder andere Funktion daraus.
Und ja der Code ist nicht schön und im Grunde mit Google zusammen gewürfelt, aber es Funktioniert für mich. Vielleicht hilft dir ja die ein oder andere Funktion daraus.
Dim testFile, objFSO
Dim objComp, objCompAD, objCompLoc, object
Dim strDomainDescription
'* Beschreibung des Computerobjektes im AD auslesen
Set objComp = CreateObject("ADSystemInfo")
Set objCompAD = GetObject("LDAP://" & objComp.ComputerName)
strDomainDescription = objCompAD.description
Set objCompAD = Nothing
Set objComp = Nothing
Set objFSO = CreateObject("Scripting.FileSystemObject")
testFile = "c:\Windows\Logs\inventarisierung.txt"
If (objFSO.FileExists(testFile)) Then
'WScript.Echo "jo file gibts"
'end
Else
sn = GetSerialNumber
ComputerModel = GetComputerSystem
'arrMonitors = GetMonitorSerials
strDescription = " SN: " & sn & " Model: " & ComputerModel
'For intMon = LBound(arrMonitors) To UBound(arrMonitors)
strDescription = strDomainDescription & strDescription
'MsgBox strDescription
UpdateDescription(strDescription)
Function GetSerialNumber
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colBIOS = objWMIService.ExecQuery _
("Select * from Win32_BIOS")
For each objBIOS In colBIOS
GetSerialNumber = objBIOS.SerialNumber
Next
End Function
Sub UpdateDescription(strDescription)
Set objSysInfo = CreateObject("ADSystemInfo")
On Error Resume Next
Set objComputer = GetObject("LDAP://" & objSysInfo.ComputerName)
objComputer.Description = strDescription
objComputer.SetInfo
End Sub
Function GetComputerSystem
strComputer2 = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer2 & "\root\cimv2")
Set colcomputersystem = objWMIService.ExecQuery _
("Select * from Win32_computersystem")
For each objcomputersystem in colcomputersystem
Getcomputersystem = objcomputersystem.Model
Next
End Function
CreateAfile
Sub CreateAfile
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\Windows\Logs\inventarisierung.txt", True)
MyFile.WriteLine(strDescription)
MyFile.Close
End Sub
'MsgBox strDomainDescription
'* Lokale Computerbeschreibung ersetzen
'MsgBox strDescription
Set objCompLoc = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2").ExecQuery("Select * FROM Win32_OperatingSystem")
For Each object In objCompLoc
object.Description = strDescription
object.Put_
Next
Set objCompLoc = Nothing
'WScript.Echo "noe file gibts nicht"
End If
Moin,
auch wenn es bereits gelöst ist, ich finde es schon bemerkenswert, sich im Forum zu registrieren und dann die Frage zu stellen
Sag mal, Du gibst als Nutzergruppe Administratoren an, hast aber keinen blassen Schimmer und lässt die Arbeit von Forennutzern erledigen.
auch wenn es bereits gelöst ist, ich finde es schon bemerkenswert, sich im Forum zu registrieren und dann die Frage zu stellen
Ich brauche ein Script im PsExec geschrieben um alle Serienummern und den PC Namen in einem Netzwerk auszulesen.
Sag mal, Du gibst als Nutzergruppe Administratoren an, hast aber keinen blassen Schimmer und lässt die Arbeit von Forennutzern erledigen.
Geht's noch???
Frage: Hast Du grade erst Deine Ausbildung angefangen, oder bist Du schon länger in der Ausbildung?
Und grade deshalb ist es wichtig, selbst nach Lösungen zu suchen.
Sorry, auch wenn Du die Ausbildung angefangen hast, so wurde Dir vom Ausbilder oder Mitarbeiter eine Aufgabe gegeben.
D.h. jetzt nicht einfach in einem Forum eine Frage zu stellen und vom Forum die Antwort leifern zu lassen,
sondern eigenverantwortlich zu fragen, suchen und die Lösung zu präsentieren.
In diesem Falle
Ich habe auch viel mit Auszubildenden zu tun, welche eine Ausbildung als FiSi machen. Wenn ich diesen eine Aufgabe gebe, dann erwarte ich eine selbst erarbeitete Lösung und nicht einfach eine Frage im Forum stellen und diese Frage / Lösung vom Forum gelöst zu bekommen.
Gruss Penny
Und grade deshalb ist es wichtig, selbst nach Lösungen zu suchen.
Sorry, auch wenn Du die Ausbildung angefangen hast, so wurde Dir vom Ausbilder oder Mitarbeiter eine Aufgabe gegeben.
D.h. jetzt nicht einfach in einem Forum eine Frage zu stellen und vom Forum die Antwort leifern zu lassen,
sondern eigenverantwortlich zu fragen, suchen und die Lösung zu präsentieren.
In diesem Falle
- psexec was ist das, was kann es?
- Netzwerk, wie kann ich auf andere Rechner zugreifen?
- Ich soll eine bestimmte Information von anderen Rechner beschaffen
- Welche Möglichkeiten gibt es?
- Habe ich das Grundwissen, oder muss mir der Ausbilder gewisse Dinge erklären?
Ich habe auch viel mit Auszubildenden zu tun, welche eine Ausbildung als FiSi machen. Wenn ich diesen eine Aufgabe gebe, dann erwarte ich eine selbst erarbeitete Lösung und nicht einfach eine Frage im Forum stellen und diese Frage / Lösung vom Forum gelöst zu bekommen.
Gruss Penny