Domäne auslesen
Domäne auslesen
gibt es ein Opsi-Befehl mit dem man die Domäne des Client auslesen kann? Über die Registry würde ich einen weg haben würde es nur schöner finden das über ein Befehl zu machen wenn es einen geben sollte.
Gruß
Stefan
Re: Domäne auslesen
du meinst:
die Windows Domain (oder die DNS Domain) ?
einen Kommandozeilen Befehl auf dem opsi-server ?
gruß
d.oertel
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Domäne auslesen
-
- Beiträge: 650
- Registriert: 21 Feb 2012, 12:03
- Wohnort: Mainz
Re: Domäne auslesen
Aber warum nicht
set $MyDomain$ = EnvVar ("Userdomain")
?
Re: Domäne auslesen
grußeinen Kommandozeilen Befehl auf dem opsi-server ?
d.oertel
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Domäne auslesen
-
- Beiträge: 62
- Registriert: 12 Sep 2012, 11:51
- Wohnort: Hall in Tirol
Re: Domäne auslesen
Die Domain des betreffenden Clients im Winst-Installationsskript kannst du so auslesen
Code: Alles auswählen
; liefert DEINEDOMAIN
set $MyDomain$ = EnvVar ("USERDOMAIN")
; liefert DEINEDOMAIN.LOCAL
set $MyDnsDomain$ = EnvVar ("USERDNSDOMAIN")
Code: Alles auswählen
hostname -d
Den FQDN eines Clients kannst du anhand der IP-Adresse auf der Linux-Kommandozeile so ermitteln (sauberes DNS vorausgesetzt!):
Code: Alles auswählen
root@opsi4:/# host 10.4.99.12
12.99.4.10.in-addr.arpa domain name pointer wxptest01.seteq.local.
Re: Domäne auslesen
Code: Alles auswählen
NET CONFIG WORK
Code: Alles auswählen
FOR /f "tokens=2 delims= " %i in ('net config work ^| find /i "Arbeitsstationsdom"') do echo %i
Code: Alles auswählen
@echo off
FOR /f "tokens=2 delims= " %%i in ('net config work ^| find /i "Arbeitsstationsdom"') do echo %%i
pause
Re: Domäne auslesen
Ich habe mir ein Skript gebaut welches wie folgt aussieht:
Code: Alles auswählen
DefVar $MyDomain$
DefVar $dnsdomain$
DefVar $hostname$
DefVar $fqdn$
set $MyDomain$ = EnvVar ("USERDOMAIN")
set $hostname$ = EnvVar ("COMPUTERNAME")
set $dnsdomain$ = EnvVar ("USERDNSDOMAIN")
set $fqdn$ = $hostname$ + "." + $dnsdomain$
Code: Alles auswählen
Set $MyDomain$ = EnvVar ("USERDOMAIN")
[6] [Jul 31 15:03:57:626] The value of the variable "$MyDomain$" is now: "xyc"
[5] [Jul 31 15:03:57:627]
[5] [Jul 31 15:03:57:628] Set $hostname$ = EnvVar ("COMPUTERNAME")
[6] [Jul 31 15:03:57:630] The value of the variable "$hostname$" is now: "C462092"
[5] [Jul 31 15:03:57:631]
[5] [Jul 31 15:03:57:633] Set $dnsdomain$ = EnvVar ("USERDNSDOMAIN")
[6] [Jul 31 15:03:57:634] The value of the variable "$dnsdomain$" is now: "xyc.DE"
[5] [Jul 31 15:03:57:636]
[5] [Jul 31 15:03:57:637] Set $fqdn$ = $hostname$ + "." + $dnsdomain$
[6] [Jul 31 15:03:57:639] The value of the variable "$fqdn$" is now: "C462092.xyc.DE"
Code: Alles auswählen
Set $MyDomain$ = EnvVar ("USERDOMAIN")
[6] [Jul 31 14:55:54:440] [computerinfo] The value of the variable "$MyDomain$" is now: "xyc"
[5] [Jul 31 14:55:54:440] [computerinfo]
[5] [Jul 31 14:55:54:440] [computerinfo] Set $hostname$ = EnvVar ("COMPUTERNAME")
[6] [Jul 31 14:55:54:440] [computerinfo] The value of the variable "$hostname$" is now: "C462092"
[5] [Jul 31 14:55:54:440] [computerinfo]
[5] [Jul 31 14:55:54:440] [computerinfo] Set $dnsdomain$ = EnvVar ("USERDNSDOMAIN")
[6] [Jul 31 14:55:54:440] [computerinfo] The value of the variable "$dnsdomain$" is now: "/-!!- not found -!!-/"
[5] [Jul 31 14:55:54:440] [computerinfo]
[5] [Jul 31 14:55:54:440] [computerinfo] Set $fqdn$ = $hostname$ + "." + $dnsdomain$
[6] [Jul 31 14:55:54:440] [computerinfo] The value of the variable "$fqdn$" is now: "C462092./-!!- not found -!!-/"
Vielen Dank schon mal
-
- Beiträge: 62
- Registriert: 12 Sep 2012, 11:51
- Wohnort: Hall in Tirol
Re: Domäne auslesen

Warum nimmst du nicht einfach die OPSI-Interne Variable %HostID% - die liefert dir wunderschön den full qualified Domainame des Rechners...
Alternative: DNS-Domain aus der Registry auslesen - und zwar unter: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Domain