Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Arbeitsgruppen- oder Domainname auslesen?

Forumthread: Arbeitsgruppen- oder Domainname auslesen?

Arbeitsgruppen- oder Domainname auslesen?
05.09.2006 19:55:48
Kasimir
Hallo an alle!
Kann man via VBA den Arbeitsgruppen- oder Domainnamen ermitteln? Wenn ja, wie lautet denn der Code dazu? Kennt den jemand?
Danke und Gruß,
Kasimir
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arbeitsgruppen- oder Domainname auslesen?
06.09.2006 17:49:13
Philipp
Hallo Kasimir
Domainname abfragen:
MsgBox CreateObject("WScript.Network").UserDomain
Computername abfragen:
MsgBox CreateObject("WScript.Network").ComputerName
Name des angemeldeten Benutzers abfragen:
MsgBox CreateObject("WScript.Network").UserName
Gruss
Philipp von Wartburg
www.xlam.ch
Anzeige
AW: Arbeitsgruppen- oder Domainname auslesen?
07.09.2006 14:53:55
Kasimir
HAllo Philipp,
entschuldige, dass ich erst jetzt reagiere. Danke Dir für Deine Antwort, genau das hatte ich gesucht.
Gruß,
Kasimir
;
Anzeige
Anzeige

Infobox / Tutorial

Arbeitsgruppen- oder Domainname mit VBA auslesen


Schritt-für-Schritt-Anleitung

Um den Arbeitsgruppen- oder Domainnamen in Excel via VBA auszulesen, folge diesen Schritten:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.
  2. Füge ein neues Modul hinzu: Rechtsklicke auf "VBAProject (DeineWorkbookName)", wähle „Einfügen“ und dann „Modul“.
  3. Kopiere und füge den folgenden Code ein:

    Sub Domainname_auslesen()
       MsgBox "Domainname: " & CreateObject("WScript.Network").UserDomain
       MsgBox "Computername: " & CreateObject("WScript.Network").ComputerName
       MsgBox "Angemeldeter Benutzer: " & CreateObject("WScript.Network").UserName
    End Sub
  4. Führe das Makro aus: Gehe zurück zu Excel, drücke ALT + F8, wähle Domainname_auslesen und klicke auf „Ausführen“.

Mit diesem Code kannst du den Domainnamen und den Computernamen abfragen sowie den Namen des angemeldeten Benutzers ermitteln.


Häufige Fehler und Lösungen

  • Fehler: "Objekt nicht gefunden"

    • Lösung: Stelle sicher, dass du die richtige Excel-Version verwendest, die VBA unterstützt.
  • Fehler: "Zugriff verweigert"

    • Lösung: Überprüfe die Berechtigungen der Datei oder des Netzwerks.
  • Problem mit Windows-Sicherheitsrichtlinien:

    • Wenn du den Domainnamen nicht abfragen kannst, könnte es an den Netzwerkeinstellungen liegen. Wende dich an deinen IT-Administrator.

Alternative Methoden

Wenn du keinen VBA-Code verwenden möchtest, kannst du auch die folgenden Methoden ausprobieren:

  1. PowerShell: Du kannst den Domainnamen auch über PowerShell abfragen. Öffne PowerShell und gib den Befehl ein:

  2. Windows-Systeminformationen: Gehe zu "Systemsteuerung" > "System und Sicherheit" und klicke auf "System". Hier findest du Informationen zu deinem Computer und zur Arbeitsgruppe.


Praktische Beispiele

Hier sind einige praktische Anwendungen für den Code, den du oben eingegeben hast:

  • Erstellung eines Berichts: Du kannst eine Excel-Tabelle erstellen, die automatisch den Computernamen und den Domainnamen aufruft, um einen Überblick über die verwendeten Geräte in einer Arbeitsgruppe zu erhalten.

  • Automatisierung: Der Code kann in eine größere VBA-Anwendung integriert werden, um Daten zu erfassen, die das Datum des Domainnamens finden, oder um eine zahlenreihe für die Arbeitsgruppe zu generieren.


Tipps für Profis

  • Fehlerbehandlung: Implementiere eine Fehlerbehandlung in deinem VBA-Code, um unerwartete Fehler abzufangen und die Benutzererfahrung zu verbessern:

    On Error Resume Next
    ' Dein Code hier
    If Err.Number <> 0 Then
       MsgBox "Ein Fehler ist aufgetreten: " & Err.Description
    End If
  • Code-Dokumentation: Kommentiere deinen Code, damit du oder andere Benutzer ihn später leichter verstehen können.


FAQ: Häufige Fragen

1. Wie kann ich den Arbeitsgruppen Namen auslesen? Du kannst den Arbeitsgruppen Namen nicht direkt über WScript.Network auslesen. Stattdessen kannst du den Computernamen abfragen und die Arbeitsgruppe manuell überprüfen.

2. Was ist der Unterschied zwischen Domainname und Arbeitsgruppenname? Der Domainname ist der Name eines Netzwerks, das über einen Domaincontroller verwaltet wird, während der Arbeitsgruppenname eine einfache Netzwerkstruktur ohne zentralisierte Verwaltung darstellt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige