Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Benötige VBscript zum Auslesen des Anmeldestatus!

Frage Entwicklung VB for Applications

Mitglied: Freemax

Freemax (Level 1) - Jetzt verbinden

27.06.2007, aktualisiert 02.07.2007, 5539 Aufrufe, 4 Kommentare

Ich bin Praktikant und soll für ein Unternehmen einen VBscript programmieren, der prüft, ob ein Benutzer (im Netzwerk) angemeldet ist oder nicht, ob, wenn angemeldet, der Rechner gesperrt oder nicht gesperrt ist. Der entsprechende Anmelde-Status soll ca. aller 3 Minuten aktualisiert und in eine Textdatei geschrieben werden.
Ich hab echt keinen Plan zum Umsetzen dieser Aufgabe, zumal ich mit dieser Script-Sprache noch nicht vertraut bin!

hier noch einmal die Aufgabenstellung:

überprüfe, ob Benutzer angemeldet?
if nein: schreibe timestamp + status: logged_out

if ja: überprüfe, ob Rechner gesperrt?
->nein: schreibe timestamp + status: logged_in

->ja: schreibe timestamp + status: locked

'schreibe' bedeutet in dem Fall immer, das die Textdatei (wegen mir 'Status.txt') aktualisiert wird

Danke im Voraus!
Mitglied: Biber
27.06.2007 um 17:35 Uhr
Moin Freemax,

willkommen im Forum.

Diese Aufgabe ist sicherlich eine Art Eignungstest, um festzustellen, ob Du gegebenfalls jeden Bullshit umzusetzen versuchst, egal wie arbeitsrechtlich bedenklich es auch sein mag.

Aus meiner Sicht ist dieser Eignungstest für Dich schon gelaufen.

Dennoch könnte man/frau zur rein technischen Umsetzbarkeit auch noch ein wenig vor sich hinphantasieren:

  • Einen bestimmten Computernamen als Ausgangspunkt nehmen und davon ausgehend feststellen, welcher Username dort angemeldet ist ->Si, nix problem
  • Einen bestimmten Usernamen in die Hand nehmen und mit drei Scriptzeilen ermitteln, an welchem der 69.500 Unternehmensrechner der wohl grad vor sich hin schnarcht-->keine sinnvolle performante Lösung möglich, da Du nur alle 69.500 Unternehmensrechner abklappern kannst wie unter Punkt 1 beschrieben und dann die Namen der dort angemeldeten User vergleichen mit dem gesuchten Benutzernamen etc.

Das heißt nicht, dass es keine Lösung für dieses Problem gibt.
Ich kenne allerdings keine und würde jeden Versuch des Entlanghangelns an der oben skizzierten Strategie für verbrannte Zeit halten.

Lese allerdings hier weiter interessiert mit.

Grüße
Biber
Bitte warten ..
Mitglied: Freemax
29.06.2007 um 10:31 Uhr
Danke, aber vielleicht kann mir trotzdem jemand einen Lösungsvorschlag machen??
Die meinens wirklich ernst, obwohl's irgendwie irrsinnig klingen mag
Bitte warten ..
Mitglied: Desperado
29.06.2007 um 19:51 Uhr
du kannst das eigentlich nicht auslesen, da user auch ihren ihren pc sperren können, ohne sich abzumelden. die methode ist nicht realisierbar. du bräuchstest in diesem falle eher etwas wie keyhooking, aber das suckt

ich habe mal ein watchdog programmiert, das wie folgt funktioniert: es liest die maus-position alle 5 sek. aus in einer vb-form, die invisible ist und über den ganzen bildschirm geht. wenn die position vor 5 sek = position jetzt ist, ist der user away. die zeit kannst du ja erhöhen. aber rechtlich ist es nicht schön und programmiertechnisch auch nicht ;)
Bitte warten ..
Mitglied: Freemax
02.07.2007 um 08:31 Uhr
naja, es soll ja auch nur den status zurückliefern, wenn der User angemeldet, und der Rechner gesperrt sein sollte oder nicht.
und das würde dann in einer Textdatei lokal auf den rechner abgespeichert, eben aller paar Sekunden.
Aber trotzdem, so langsam macht mich die Aufgabe auch skeptisch
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk
Benötige einen Rat!!
Frage von Markus1977Windows Netzwerk21 Kommentare

Ich benötige euren Rat. Zum Thema: Eine Firma hat 2 Standorte. Standort A eine 150 Mbit Anbindung, Standort B ...

VB for Applications
VBScript und OR
gelöst Frage von InvisanVB for Applications5 Kommentare

Hi zusammen, derzeit bastel ich ein bisschen in VBScript rum. Leider habe ich mit dem OR Operator einige Probleme. ...

Microsoft Office
Outlook VBScript
gelöst Frage von NebellichtMicrosoft Office5 Kommentare

Hallo, seit ein paar Wochen werden keine VBScripte hinter den (Benutzerspezifschen) Outlook Formularen ausgeführt. Hat jemand eine Lösung parat ...

VB for Applications
XML auslesen mit VBScript: getElementsByTagName mit Platzhalter bzw. Wildcard möglich? nochmal
gelöst Frage von DschainersVB for Applications3 Kommentare

Hallo Gemeinde, ich habe im obigen Thema ein paar Kommentare hinterlegt, vielleicht kann mir da jemand helfen. Ich bin ...

Neue Wissensbeiträge
DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 StundeDSL, VDSL

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 1 StundeWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 4 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...