| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Computername via LISP (DNS) (1231 mal gelesen)
|
Proxy Ehrenmitglied Stateless-DHCP v6-Paketfragmentierer
Beiträge: 1629 Registriert: 13.11.2003 Tastaturen, Mäuse, Pladden, ..., AutoCADs 200X, SWX 2kX
|
erstellt am: 13. Jul. 2004 09:55 <-- editieren / zitieren --> Unities abgeben:
Ist es möglich und wenn ja wie mit LISP am besten den aktuellen PC-Namen auszulesen ? Welche Methode ist dauerhaft (App- und OS -Versionsunabhänig) die beste ? (getenv "COMPUTERNAME") oder (vl-registry-read "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ActiveComputerName" "ComputerName" ) ------------------ "Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language?" Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 13. Jul. 2004 10:02 <-- editieren / zitieren --> Unities abgeben: Nur für Proxy
unter Windows sollte das helfen.. (vl-load-com) (defun NETWORK-GETVARS ( / wscript RETURN ) (cond ((setq wscript (vlax-create-object "WScript.Network")) (setq RETURN (list (vlax-get-property wscript "ComputerName") (vlax-get-property wscript "UserDomain") (vlax-get-property wscript "UserName") ) ) (vlax-release-object wscript) ) ) RETURN ) ------------------ - Thomas - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Proxy Ehrenmitglied Stateless-DHCP v6-Paketfragmentierer
Beiträge: 1629 Registriert: 13.11.2003 Tastaturen, Mäuse, Pladden, ..., AutoCADs 200X, SWX 2kX
|
erstellt am: 13. Jul. 2004 10:10 <-- editieren / zitieren --> Unities abgeben:
Wunderbar 10 Us, jedoch BTW wie bekomme ich den vollständigen DNS-Eintrag wie z.B. aus Tracert IP oder (vlax-get-property wscript "ComputerName") ? ------------------ "Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language?" Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 13. Jul. 2004 10:16 <-- editieren / zitieren --> Unities abgeben: Nur für Proxy
.. auch wie das unter anderen OS aussieht. Die können das ja theor. irgentwo in den Speicher schreiben, oder (wenn keine Netzwerke unterstützt werden) auch ganz bleiben lassen.... .. die Frage nach dem dauerhaft erübrigt sich sowieso! ------------------ - Thomas - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dabrunz Mitglied
Beiträge: 127 Registriert: 28.05.2003
|
erstellt am: 13. Jul. 2004 11:44 <-- editieren / zitieren --> Unities abgeben: Nur für Proxy
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 13. Jul. 2004 12:02 <-- editieren / zitieren --> Unities abgeben: Nur für Proxy
jo, (getenv ""ComputerName") geht auch, das andere sieht aber komplizierter aus und zukunftssicher ist es auch nur soweit, solange ACAD diese Umgebungsvariablen setzt. ------------------ - Thomas - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dabrunz Mitglied
Beiträge: 127 Registriert: 28.05.2003
|
erstellt am: 13. Jul. 2004 17:00 <-- editieren / zitieren --> Unities abgeben: Nur für Proxy
Zitat: [..] und zukunftssicher ist es auch nur soweit, solange ACAD diese Umgebungsvariablen setzt.
Na, so weit ist's ja dann glüchlicher weise noch nicht. Die werdden noch immer von OS (respektive der zugehörigen Shell) gesetzt und verwaltet. Daran wird sich so schnell wohl auch nix ändern. Komplizierte aussehen tut's abere auf jeden Fall, da muss ich dir uneingeschränkt Recht geben Für all diejenigen, die nicht mehr wissen, dass auch das Betriebssystem sowas wie eine 'Befehlszeile' hat, möchte ich mal den Hinweis loswerden, dass unter Start -> Ausführen -> 'cmd' eintippen -> OK zumindest unter NT Windows 2000/XP die 'Eingabeaufforderung' (*glucks*) startet. Da einfach mal SET eingeben und ENTER drücken, dann werden alle vom System verwalteten Umgebungsvariablen und ihre aktuellen werte (in dieser Shell-Instanz) aufgelistet. Achim Dabrunz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |