Statusbericht der Benutzerumgebung

345
Sasha

Was ist die einfachste Möglichkeit, einem Benutzer zu helfen, einen Bericht über seine Umgebung zu erstellen?

Bedingungen:

  1. Sie benötigen keine Administratorberechtigungen
  2. Lokal auf dem PC des Benutzers ausführen
  3. Das Ergebnis sollte in einer Datei abgelegt werden
  4. Es muss überprüft werden, ob eine bestimmte Datei, Software oder andere Informationen ohne Administratorrechte verfügbar sind

UPDATE : Ich brauche den einfachsten Weg. Meiner Meinung nach sollte es ein benutzerfreundliches Dienstprogramm sein, möglicherweise ein Assistent, der den Zustand der Benutzerumgebung ausführen und überprüfen sollte.

1
Was willst du in diesem Bericht? Ofiris vor 10 Jahren 3
@Ofiris Ich muss überprüfen, ob in diesem Moment bestimmte Dateien vorhanden sind. Sasha vor 10 Jahren 0

1 Antwort auf die Frage

0
STTR

Verwenden Sie die für den Benutzer verfügbaren Registrierungsschlüssel. Konfigurationsdateien. Fast alle Informationen stehen zum Lesen zur Verfügung und sind nicht verboten. Das größte Problem ist, dass Sie das Sicherheitsprotokoll eines Benutzers ohne Administratorrechte wahrscheinlich nicht lesen können. Alle anderen Zeitschriften stehen zum Lesen zur Verfügung. Das heißt, Diagnose, eine Liste der Software, mit der Ausnahme, dass Sicherheitsereignisse für Protokolle verfügbar sind. Darüber hinaus ist die überwiegende Mehrheit der Personen, die in den Systemen der Windows-Familie unter dem Provo-Administrator arbeiten. Wenn Sie ein Manifest seiner ausführbaren Datei hinzugefügt haben, wird die Interaktion mit der Schutz-UAC nur einmal durchgeführt. Außerdem einfache Fragen wie:

Testen Sie die lokale Administratorarbeitsstation des Benutzerkontos:

wmic NETLOGIN Where (Caption="%username%" AND Privileges=2) get Caption, Name, FullName, NumberOfLogons, PrimaryGroupId, Workstations, BadPasswordCount, LogonServer 

Testbenutzerkonto Active Directory-Administratordomäne:

dsquery * -filter "(&(objectCategory=person)(objectClass=user)(name=%username%)(adminCount=1))" -attr name mail sn givenName userAccountControl 

helfen Ihnen, die Stufe der Benutzerrechte zu bestimmen.

Verwenden Sie wmicoder WSH (vbscript).

Beispiel: Batchdatei, in der alle ungeschützten Konten gefunden und in vbscript eingespeist werden

Weg 2, Dienst "Hilfe und Support" ausführen:

SET msinfo32="%CommonProgramFiles%\Microsoft Shared\MSInfo\msinfo32.exe" REM xml report: msinfo32 /computer w17 /nfo w17.nfo /categories +all  REM nfo(ini) report: msinfo32 /computer w17 /report w17.txt /categories +all 
Vielen Dank für den Vorschlag. Aber ich brauche den einfachsten Weg ... Meiner Meinung nach kann es ein Dienstprogramm mit einer benutzerfreundlichen GUI sein, möglicherweise einem Assistenten, der den Zustand der Benutzerumgebung ausführen und überprüfen sollte. Hast du eine Idee, was ich verwenden kann? Sasha vor 10 Jahren 0
@Sasha Siehe Weg 2 auf der grafischen Benutzeroberfläche "msinfo32" oder in der Befehlszeile verwenden. STTR vor 10 Jahren 0
Vielen Dank. Bei Ihrem zweiten Ansatz muss ich jedoch einen bestimmten Computernamen für jeden Benutzercomputer eingeben. Für viele PCs ist das ein großes Problem. Vielleicht gibt es eine Möglichkeit, dies aus der Ferne auszuführen. Sasha vor 10 Jahren 0
Wie kann ich die Frage 4 mit Ihrem Ansatz lösen? Sasha vor 10 Jahren 0
@Sasha Skip / Computerparameter Paragraph 4 hängt von den Sicherheitseinstellungen ab. STTR vor 10 Jahren 0
Entschuldigung, für das mangelnde Verständnis, aber können Sie ein Beispiel geben, wie die Datei "C: \ temp \ test.exe" zu überprüfen ist. auf dem Zielcomputer? Bitte. Sasha vor 10 Jahren 0
@Sasha `IF EXIST% windir% \ win.ini type% windir% \ win.ini` Ich denke, Sie müssen zunächst eine detaillierte Spezifikation erstellen. Dann kannst du vielleicht bekommen, was du für das Geld brauchst). STTR vor 10 Jahren 1
Vielen Dank. Aber bei allem Respekt sieht dieser Ansatz nicht benutzerfreundlich aus und kann nur von Administratoren mit guten Fähigkeiten verwendet werden ... Sasha vor 10 Jahren 0