Anmeldeskript für Citrix Xendesktop zum Erstellen eines freigegebenen Ordners basierend auf der IP-Adresse

363
gwarokk

Dies ist ein wenig über meinen Kopf, aber ich wurde mit dem Schreiben eines Skripts beauftragt, um einen freigegebenen Ordner pro Anmeldung zu erstellen, basierend auf dem dritten IP-Adressen-Oktett des Clientgeräts (Thin Client-Terminal).

Es wird ein VDI-Setup mit Windows 10-Desktops sein. Daher ist es mein Gedanke, bei der Anmeldung einen Befehl auszuführen, der die aktuelle Sitzung abfragt, an eine Registrierungsabfrage zu übergeben (da die Client-IP hier gespeichert ist, wird beim Ausführen von ipconfig die IP-Adresse angegeben.) des Xen-Servers) übergibt dann die Ergebnisse an einen anderen Befehl, der einen Symlink an einen Ordner erstellt, der auf der Ausgabe basiert.

Ich bin in der Lage, den Registrierungswert zu erhalten, aber die Herausforderung für mich besteht darin, die Ergebnisse zu verwenden und sie nützlich zu machen. Hier verletzt mich mein Mangel an Erfahrung wirklich.

Das habe ich bis jetzt

for /f "tokens=2-4" %a in ('query session') do @if "%a"=="%username%" if "%c"=="Active" reg query hklm\software\citrix\ica\session\%b\connection /v ClientAddress

Jede Hilfe wäre sehr dankbar.

2
Bitte geben Sie einen Screenshot an, den Sie in hklm \ software \ citrix \ ica \ session \% b \ connection haben, um zu erfahren, welche Daten Sie von der Registrierung erhalten. Bitte geben Sie auch einen Beispielpfadaufbau für einen freigegebenen Ordner an Hardoman vor 6 Jahren 0
Im Allgemeinen sehe ich kein Problem darin, die IP-Adresse mithilfe des SET-Befehls innerhalb des DO () -Zyklus in eine Variable zu setzen und dann MKDIR mit dieser Variablen zu erstellen, um einen Ordner zu erstellen. (Natürlich muss ein Skript über die erforderlichen Berechtigungen verfügen, um Ordner auf der Freigabe zu erstellen!) Hardoman vor 6 Jahren 0

0 Antworten auf die Frage