INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Netzwerk Anmeldeinformationen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

18.12.2019, 11:21 (Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2019 11:24 von Achim.)
Beitrag #6

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Netzwerk Anmeldeinformationen
Hi,
ich habe mir den Vortrag auf den NI Days auch angehört.

Vieles kam mir bekannt vor, weil ich da selber schon mal dran war. Es war damals schon aufwändig alles rauszufinden, aber der eigentliche Code war nicht so komplex. Kam mir dann nicht soooo schwer vor.

Der größte Nachteil war, dass man die User-Info für den "höherwertigen" Account hart im Code hinterlegen muss. Man sollte den also nicht einfach so auf dem Rechner belassen, wenn man es ernst meint.

Hier ist mein damaliger Thread:
https://www.labviewforum.de/Thread-UserI...#pid172775

Und hier gibts weitere allgemeine Info:
https://docs.microsoft.com/de-de/windows...dfrom=MSDN

Ich weiß allerdings nicht, ob das unter Win10 noch so funktioniert...nie getestet.
   
1. RevertToSelf: Eventuell alte Freigaben aufheben
2. LogonUserA: Authentifizierung, es wird ein "Impersonation Token" erzeugt
3. ImpersonateLoggedOnUser: Das Betriebssystem wird veranlasst, alle folgenden Aktionen im Kontext des zuvor authentifizieren Users durchzuführen. Die (eingeschränkten) Rechte des eigentlichen Users werden übergangen.
4. Schreiben oder Lesen
5. CloseHandle: Impersonation Token wieder schließen
6. RevertToSelf: Freigaben wieder wegnehmen und den Prozess zurück an den eigentlichen User geben

Wichtig:
Der Lese- oder Schreibvorgang nach dem "Impersonate" funktioniert nur,
wenn das aufrufende VI und das Schreib-/Lese-VI im gleichen Thread laufen,
weil die Rechtevergabe nur für diesen Thread gilt!

Um das gesamte aufrufende VI mit allen Inhalten (aka Sub-VIs) in den gleichen Thread zu zwingen,
muss über VI Properties >> Execution >> Preferred Execution System z.B. "user interface" ausgewählt werden!

Probieren geht über studieren!

A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Netzwerk Anmeldeinformationen - Achim - 18.12.2019 11:21

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Softwareverteilung über lokales Netzwerk und NIPM: Zugriffsrechte cordm 0 1.005 10.04.2024 07:23
Letzter Beitrag: cordm
  VI-Erstellung im Netzwerk - Schreibschutz ahebauer 6 4.513 16.04.2013 11:40
Letzter Beitrag: rolfk
  Indikator über Netzwerk weitergeben Labview-Beginner 4 4.970 18.04.2009 10:15
Letzter Beitrag: Labview-Beginner
  Drucken von Graph über Netzwerk geht nicht bhopke 5 6.098 04.11.2008 17:03
Letzter Beitrag: jan91
  Shared Variables im Netzwerk PhilippDerGrößere 3 5.619 25.06.2008 14:26
Letzter Beitrag: PhilippDerGrößere
  vi.lib und inst.lib im Netzwerk christof 2 3.751 27.09.2007 08:33
Letzter Beitrag: christof

Gehe zu: