LabVIEWForum.de
Softwareverteilung über lokales Netzwerk und NIPM: Zugriffsrechte - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Softwareverteilung über lokales Netzwerk und NIPM: Zugriffsrechte (/Thread-Softwareverteilung-ueber-lokales-Netzwerk-und-NIPM-Zugriffsrechte)



Softwareverteilung über lokales Netzwerk und NIPM: Zugriffsrechte - cordm - 10.04.2024 07:23

Moin zusammen,

ich hab ein ähnliches Problem wie hier: https://www.labviewforum.de/Thread-Netzwerk-Anmeldeinformationen.
Ich will mit dem NI Package Manager einen Updater für interne Software erstellen, dessen Feedordner auf dem internen Netzwerk liegt. Für den Zugriff auf den Ordner ist ein eigener Benutzeraccount auf dem Server eingerichtet. Das Problem ist, dass für den gleichen Server bereits andere Anmeldedaten (über cmdkey) hinterlegt sind und die automatisch genutzt werden.

Dann bin ich auf https://github.com/Carya-Automatisering/LogonUser gestoßen (und danach auf Achims Post hier) und dachte das ist meine Lösung. Problem ist, dass die NIPM-API ein Kommandozeilentool (nipkg.exe) über System Exec aufruft. Wenn ich nun die Technik hier anwende, erhalte ich Fehler 2 von Systerm Exec. Ich bin mir nicht mal sicher, ob die Zugriffsrechte über System Exec vererbt werden, aber ohne Impersonation funktioniert es mit einem Account, der schon Zugriff auf den Ordner hat. Bevor ich mich auf den Weg mache ein eigenes System Exec mit CreateProcessAsUser und Pipes zu bauen um den Fehler zu ergründen: bin ich auf dem Holzweg oder hat jemand eine bessere Idee zur Umsetzung?

An sich wäre es nett, NIPM mit der HTTP-API zu nutzen, aber dafür scheint man einen SystemLink-Server aufsetzen zu müssen.