Frage : ShellExecute beim Bleiben im Prozess

Using das folgende, ein Benutzerkonto kann zu verkörpern nicht an seinem own.

arbeiten WENN LogonUser (cUser, cDomain, cPwd, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, @hToken), = 0
? „Zeichen: “, hToken
= ImpersonateLoggedOnUser (hToken)
? „Verkörperte Benutzer: “, System (0)
lnRet = ShellExecute (hToken, 'open'< wbr/>, '', "", „\ \ KGRAYD630 \ Anteil \ test.txt“, 1)

The Grund ist, dass das ShellExecute () außerhalb des Personifizierungprozesses beginnt, der in den ersten zwei Funktionen erhalten wird.  

My Frage ist, dieses.  Gibt es eine Weise, ShellExecute () InProcess, eher als aus Prozess heraus abzufeuern?

TIA

Dennis

Antwort : ShellExecute beim Bleiben im Prozess

Gebiete nicht automatisch ermitteln Austauschinstallationen und wenn es in einem Testgebiet ist, getrennt es im Allgemeinen von allen weiteren Gebieten in Ihrem Netz. Postwegewahl muss manuell gegründet werden, und es gibt nichts, das über es in den meisten Fällen dynamisch ist. Sie sollten gerade fein sein, es an das Internet anschließend, solange Sie es nicht mit dem IP address des Austauschbedieners liefern, der Wegewahl Internet-Post ist. Sie sollten auch sein, Phasenkommunikations-Server auf Ihrem Testgebiet ohne Ausgaben außerdem zu gründen.
Weitere Lösungen  
 
programming4us programming4us