Remote-Neustart von Windows zu Knoppix

Remote-Neustart von Windows zu Knoppix

Ich versuche, eine Auditing-Anwendung zu entwickeln.

Diese Audit-Anwendung wird in Windows-Netzwerken eingesetzt.

Das Audit muss Hardware- und Softwaredetails aller an das Netzwerk angeschlossenen Maschinen (einschließlich Drucker) ermitteln.

Ich möchte diese Anwendung nicht auf jedem Arbeitsplatz installieren müssen.

Die Audit-App muss alle IP-Adressen aller vernetzten Arbeitsstationen ermitteln.

Ich habe in den letzten Monaten an einem Prototyp dieser App gearbeitet und habe beschlossen, einen neuen Ansatz zu versuchen

Ist das möglich?

a). Sie haben ein Windows-Netzwerk, mindestens Windows XP SP3 und höher

b). Maximal 100 vernetzte Maschinen (falls das wichtig ist)

c). Ich muss nacheinander alle WINDOWS-Rechner im gesamten Netzwerk per Fernzugriff neu starten und dafür sorgen, dass sie mit UNIX, beispielsweise Knoppix, starten!

d). Die Knoppix Live-CD ist allerdings nur von einem der vernetzten Rechner aus verfügbar

Fragen ... Morphologie? Lebensdauer? Beginndaten?

Prost

DD


So fügen Sie weitere Details hinzu: (falls Sie interessiert sind) 1). Ich muss über 500 Kundenstandorte in ganz Großbritannien besuchen. 2). Ich muss schnell „rein und raus“ sein. 3). Ich habe möglicherweise nicht für jeden Standort eine Liste mit bekannten IP-Adressen. 4). Ich habe möglicherweise nicht auf allen vernetzten PCs an jedem Standort ein Administratorkonto eingerichtet. 5). Ich brauche alle möglichen Hardware- und Softwaredetails. 6). Wenn ich einen Standort zum ersten Mal prüfe, möchte ich einen guten Eindruck machen, genaue Informationen erhalten und die tägliche Arbeit der Kunden nicht stören.

Antwort1

Ich denke, wenn Sie die Hardware- und Softwarekonfiguration einer Windows-Maschine prüfen möchten, sollten Sie dies wahrscheinlich innerhalb von Windows tun. Ich bin mir nicht sicher, was Sie mit dem Booten in Knoppix erreichen möchten – das geht aus Ihrer Frage nicht hervor –, aber in dieser Umgebung wäre es praktisch unmöglich, eine Liste (a) der unter Windows installierten Software oder (b) der Netzwerkkonfiguration zu erhalten.

Es gibt bereits eine Reihe kommerzieller und Open-Source-Lösungen, die wahrscheinlich das tun, was Sie wollen. Hier auf Serverfault gab es bereits Fragen zu Software für die Anlagenverfolgung usw., die einige nützliche Hinweise liefern könnten.

Antwort2

Wenn Sie auf jedem Computer eine Partition mit installiertem Linux hätten, gibt es Möglichkeiten, Linux mit NTLDR zu booten. Dann könnten Sie ein Programm boot.ini bearbeiten lassen, um Linux als Standard festzulegen und dann einen Neustart zu erzwingen, aber boot.ini scheint keine Option „Einmal booten“ zu haben, sodass es danach für immer in Linux booten würde, es sei denn, jemand verwendet das Bootmenü, um es wieder auf Windows umzustellen. Sie können die boot.ini-Datei möglicherweise von Linux aus neu schreiben, aber wenn Sie sie beschädigen, werden Sie Probleme bekommen.

ODER

(Dies hängt stark von Ihrem BIOS, Ihrer Netzwerkkarte, Ihrem Netzwerklayout und Ihrem DHCP-Server usw. ab.) Sie aktivieren das BIOS/die Netzwerkkarten aller Computer für den PXE-Boot über das Netzwerk und hoffen, dass es irgendwann aufgibt und Windows normal bootet, wenn der Bootvorgang über das Netzwerk fehlschlägt. Wenn es Zeit für eine Prüfung ist, aktivieren Sie die PXE-Netboot-Konfiguration auf Ihrem DHCP-Server, lassen den Prüfserver laufen und starten alle Computer neu.

Nachteile: Einige BIOS/Karten versuchen einfach immer wieder, per PXE zu booten, oder brechen mit einem Fehler ab, wenn es fehlschlägt. Andere erfordern, dass jemand eine Taste drückt, um per PXE zu booten. Wenn Sie es automatisch zum Laufen bringen und jemand neu startet, wenn es nicht Zeit für die Prüfung ist, wird das Booten zusätzliche Zeit in Anspruch nehmen, während Sie darauf warten, dass der PXE-Boot fehlschlägt. Schließlich landet jeder, der neu startet, während die Prüfung läuft, bei Linux, unabhängig davon, ob er bereits geprüft hat oder nicht.

Antwort3

Haben Sie für die Wirtschaftsprüfung in Betracht gezogen,OCS-Inventar? Es ist Open Source, läuft auf einem LAMP-Stack und benötigt auf jedem Auditee einen (remote installierbaren) Client.

Ich verstehe, dass dies Ihre Frage nicht direkt beantwortet, aber ich glaube, es geht auf den Impuls hinter der Frage ein.

Antwort4

Wenn Sie Samba auf dem Linux-Rechner installiert haben und über die entsprechenden Anmeldeinformationen für den Windows-Rechner verfügen,

net rpc shutdown -r  -I IPADDRESS -U USERNAME%PASSWORD

ist der Befehl zum Remote-Neustart der Windows-Box.

verwandte Informationen