haufeft
Goto Top

Aus Systeminfo die Domäne anzeigen

Hallo @all

es geht um folgendes problem, ich versuche aus der systeminfo die domäne in einen echo auszugeben.

for /f "tokens=1*" %%i in ('systeminfo^|findstr /i "Domäne" ') do set "dm=%%j"  
echo %dm%

aber leider ist keine ausgabe da face-sad

gibt es eine andere möglichket die domäne auszulesen?? der befehl systeminfo dauert immer ein wenig bis er was ausspuckt.

könnte es auch ein problem wegen dem umlaut geben??

@Biber
hoffe es ist so richtig :D


mfg
haufe

Content-Key: 74833

Url: https://administrator.de/contentid/74833

Printed on: April 19, 2024 at 22:04 o'clock

Member: Dani
Dani Nov 29, 2007 at 15:49:24 (UTC)
Goto Top
Hi haufe,
ich heiße zwar nicht Biber (auch nicht als 2. Namen oder Spitzname) aber es sollte die Lösung für dein Problem Sein.
Die Domäne wird schon in einer Umgebungsvariable (Systemweit) gespeichert. Mit einem
echo %userdomain% 
solltest du den Namen erhalten.


Grüße
Dani
Member: bastla
bastla Nov 29, 2007 at 15:59:27 (UTC)
Goto Top
... bzw, damit's der Ausgabe in "systeminfo" entspricht, mit %USERDNSDOMAIN%.

Grüße
bastla
Member: Dynadrate
Dynadrate Nov 29, 2007 at 16:03:17 (UTC)
Goto Top
...alle verfügbaren Umgebunsvariablen erfährt man übrigens auch mit dem Befehl "set"
Member: haufeft
haufeft Nov 29, 2007 at 16:40:14 (UTC)
Goto Top
Vielen Dank @ ALL

Leider geht das nicht (Liegt wohl an Vista).

Wenn ich echo %userdomain% eingebe bekomme ich den Pc Namen.

In der Systeminfo steht unter Domäne die Arbeitsgruppe und das ist was ich möchte.
Die Systeminfo:
Hostname:                             HAUFE-PC
Betriebssystemname:                   Microsoft® Windows VistaT Ultimate
Betriebssystemversion:                6.0.6001 Service Pack 1, v.658 Build 6001
Betriebssystemhersteller:             Microsoft Corporation
Betriebssystemkonfiguration:          Eigenständige Arbeitsstation
Betriebssystem-Buildtyp:              Multiprocessor Free
Registrierter Benutzer:               haufe
Registrierte Organisation:
Product ID:                           xxxxxxxxxxxxxx
Ursprüngliches Installationsdatum:    23.11.2007, 12:01:53
Systemstartzeit:                      27.11.2007, 13:55:41
Systemhersteller:                     Haufe
Systemmodell:                         System Product Name
Systemtyp:                            x64-based PC
Prozessor(en):                        1 Prozessor(en) installiert.
                                      [01]: Intel64 Family 6 Model 15 Stepping 7
 GenuineIntel ~2394 MHz
BIOS-Version:                         American Megatrends Inc. 0401   , 02.03.20
07
Windows-Verzeichnis:                  C:\Windows
System-Verzeichnis:                   C:\Windows\system32
Startgerät:                           \Device\HarddiskVolume2
Systemgebietsschema:                  de;Deutsch (Deutschland)
Eingabegebietsschema:                 de;Deutsch (Deutschland)
Zeitzone:                             (GMT+01:00) Amsterdam, Berlin, Bern, Rom,
Stockholm, Wien
Gesamter physikalischer Speicher:     6.142 MB
Verfügbarer physikalischer Speicher:  4.443 MB
Auslagerungsdatei: Maximale Größe:    12.495 MB
Auslagerungsdatei: Verfügbar:         10.656 MB
Auslagerungsdatei: Zurzeit verwendet: 1.839 MB
Auslagerungsdateipfad(e):             C:\pagefile.sys
Domäne:                               ARBEITSGRUPPE
Anmeldeserver:                        \\HAUFE-PC
Hotfix(es):                           47 Hotfix(e) installiert.

Der Set Befehl liefert mir leider auch keine Infos:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\haufe\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
COMPUTERNAME=HAUFE-PC
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\haufe
LOCALAPPDATA=C:\Users\haufe\AppData\Local
LOGONSERVER=\\HAUFE-PC
NUMBER_OF_PROCESSORS=4
OS=Windows_NT
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\log
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 15 Stepping 7, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0f07
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
PROMPT=$P$G
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\haufe\AppData\Local\Temp
TMP=C:\Users\haufe\AppData\Local\Temp
USERDOMAIN=haufe-PC
USERNAME=haufe
USERPROFILE=C:\Users\haufe
windir=C:\Windows
Wise_QuickFacts=C:\Program Files (x86)\Altiris\Wise Installation Express\Tutoria
l\QuickFacts\

und %USERDNSDOMAIN% geht auch nicht face-sad

mfg

haufe
Member: bastla
bastla Nov 29, 2007 at 17:03:29 (UTC)
Goto Top
Hallo haufeft!

Dann ist es dieses Mal wohl soweit - ein wenig VBS, allerdings in Batch verpackt:
@echo off & setlocal
set "GD=%temp%\GetDomain.vbs"  
echo Set objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")>%GD%  
echo Set colSettings=objWMIService.ExecQuery ("Select * from Win32_ComputerSystem")>>%GD%  
echo For Each objComputer in colSettings:WScript.Echo objComputer.Domain:Next>>%GD%
for /f "delims=" %%i in ('cscript //nologo %GD%') do set "dm=%%i"  
del %GD%
echo %dm%

Grüße
bastla

[Edit] Abfrage von "Workgroup" auf "Domain" geändert. [/Edit]
Member: haufeft
haufeft Nov 29, 2007 at 18:11:42 (UTC)
Goto Top
DANNKEEE

Geht


MFG

Haufe
Member: Biber
Biber Nov 29, 2007 at 18:45:15 (UTC)
Goto Top
Moin haufeft,

@Biber
hoffe es ist so richtig :D
Jepp, Deine Frage ist vorbildlich formatiert. face-wink

könnte es auch ein problem wegen dem umlaut geben??
Das nicht, aber eventuell wegen des Umlauts.

Bei mir am CMD-Prompt und auch im Batch liefert Deine FOR/F-Anweisung Ergebnisse,
>for /f "tokens=1,*" %i in ('systeminfo^|findstr "Domäne"') do @echo %i %j  
Betriebssystemkonfiguration: Mitglied der Domäne/Arbeitsgruppe
Domäne: xx.yyy

Deshalb vermute ich, wenn
  • es bei Dir am CMD-Prompt klappt
  • aber nicht im Batch, dass Du den Batch mit Notepad o.ä. geschrieben/gespeichert hast.

Da wird der Umlaut in einem anderen Zeichensatz/neudeutsch Codepage codiert gespeichert.

Abhilfe (bei Umlaut-Problemen):
  • Schreiben und Speichern der Batche im DOS-Zeichensatz (alle guten Editoren können das)
-ODER-
  • mit Notepad arbeiten, aber im Batch mit "CHCP 1252" den Batch anweisen, den Windowszeichensatz zu verwenden. Denselben wie im Notepad.
-oder- (Hartz4-Variante)
  • den immer noch mitgelieferten Praktikanten-Editor "edit" zum Bätcheschreiben zu verwenden.
Wie geschrieben, diese Abhilfemöglichkeiten gäbe es bei Umlautproblemen.

Im konkreten Fall würde dann zwar die "systeminfo"-Auswertung laufen, aber es ist in der Tat ein SEHR kleiner Spatz, den Du mit dieser Kanone erschrecken willst.

Da aber M$ den Arbeitsgruppennamen (also Standalone/wenn keine Domäne vorhanden) nirgends bereitstellt... hmmm...

Da wäre mein erster Tipp: bastlas Variante

Danach eventuell mal gucken, was *"net config workstation" ausgibt.
Kann ich für Arbeitsgruppen nicht testen, bin in einer Domäne.

Dritte Variante wäre eine schnelle Abfrage der Registry mit "Reg query".
Welcher Schlüssel, das müssten ein paar Suchmaschinen wissen.

Grüße
Biber
P.S. /Off Topic
Wieso ist denn die Büchse am 23.11.2007 installiert und hat bereits 47 Hotfixe drauf?
Ist Vi$ta denn noch nicht stabil? *lach
Member: haufeft
haufeft Nov 29, 2007 at 19:02:27 (UTC)
Goto Top
LASS MEIN VISTA IN RUHE!!!! :D:D:D:D:D

das ist doch so schön (un)stabil :D

ich nehme deine harz4 variante obwohl ich frührentner bin mit 28 jahren face-smile

nene wie du sagtest wird das wohl bei mir liegen das ich wordpad benutze.

not more :D:D

Quick Batch File Compiler ist da wohl besser :D:D


mfg
haufe