Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

Client-IP bei Citrix bzw. Terminalserver auslesen

Frage Microsoft Windows Server

Mitglied: eccos01

eccos01 (Level 1) - Jetzt verbinden

11.02.2010 um 16:04 Uhr, 10696 Aufrufe, 4 Kommentare

hallo,

ich brauche die IP des Clients an einem Citrix-Server bzw. an einem Terminalserver.

Zweck:
Ich benötige eine Umgebunsvariable (analog zu %CLIENTNAME%) deren Inhalt nicht die lokale sondern die IP-Adresse des Thin-Clients ist umd damit arbeitsplatz-abhängige Parameter bei einem Programm zu setzen..

Hat einer eine Idee?
Mitglied: DerSchorsch
11.02.2010 um 23:32 Uhr
Hallo,

Powershell und funktionierende Namensauflösung vorrausgesetzt, solltest du mit folgendem Powershell-Befehl die IP des Clients auflösen und in eine Variable (z.B. %clientip%) schreiben können:
 $env:clientip = [System.Net.Dns]::GetHostAddresses($env:clientname)[0].ToString() 
Gruß,
Schorsch
Bitte warten ..
Mitglied: eccos01
12.02.2010 um 15:50 Uhr
Hallo Schorsch,

Dein Befehl funktioniert zwar, aber ich bekomme keinen Zugriff auf "clientip".
Das heißt, ich weiß nicht wie ich "$env:clientip" zu einer normalen session-weiten Umgebungsvariable mache, damit ich sie in der Batchdatei verwenden kann.

Ich habe bis jetzt die Powershell noch nie benutzt.

Wenn ich in der Powershell den Befehl eingebe, dann kann ich anschließend mit 'echo $env:clientip' die IP-Adresse ausgeben (aber nur innerhalb der Powershell-Session).

Wenn ich den Befehl aus der Batchdatei aufrufe (mit powershell <befehl>) kann ich auf die Variable mittels %clientip% nicht zugreifen.
Lediglich mit Umleitung in eine Datei und Auslesen der Datei klappt es.

Gibt es einen Weg, dass ich die IP-Adresse in eine session-weiten Umgebungsvariable bekommen?

Gruß
Bitte warten ..
Mitglied: DerSchorsch
12.02.2010 um 20:20 Uhr
Hallo,

ups, stimmt, so ist die Varaible nur im Powershell-Prozess.

So sollte die Variable aber in die Benutzer-Session geschrieben werden:
01.
$ip = [System.Net.Dns]::GetHostAddresses($env:clientname)[0].ToString()  
02.
[Environment]::SetEnvironmentVariable("clientip", "$ip", "User")
Gruß,
Schorsch
Bitte warten ..
Mitglied: eccos01
18.02.2010 um 10:43 Uhr
Hallo Schorsch,

danke für die Info... hat auch geklappt.

Hast Du auch eine Idee, wenn ich den Eintrag nicht als permanente User-Umgebungsvariable haben möchte... sozusagen nur als Session-Umgebungsvariable?

Gruß
Ingmar
Bitte warten ..
Ähnliche Inhalte
Windows 7
gelöst Bereits eingebundener Drucker - IP Adresse lokal auslesen (17)

Frage von harald.schmidt zum Thema Windows 7 ...

LAN, WAN, Wireless
IP Sec Client legt Netzwerkkarte lahm (14)

Frage von mario87 zum Thema LAN, WAN, Wireless ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(12)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (28)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
Komplett neues Netzwerk, Ubiquiti WLAN, Router, Switch (15)

Frage von Freak-On-Silicon zum Thema LAN, WAN, Wireless ...

Backup
Backup Wochen- Monats- Jahressicherung (13)

Frage von Meterpeter zum Thema Backup ...