Utilizzo di C# WMI Avvio di un exe su un altro computer e questo exe avvia un altro exe utilizzando la classe C# Process
. L'ultimo exe tenta di chiamare Directory.CreateDirectory
utilizzando un percorso di rete (noto anche come \\\\comp1\d$\dir\
). Directory.CreateDirectory
genera questa eccezione:C# WMI esegue un exe su un PC remoto che esegue quindi un altro exe sullo stesso PC che chiama Directory.CreateDirectory su un percorso di rete e non riesce
Access to the path '\\\\blah\blah\blah' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, DirectorySecurity dirSecurity)
at System.IO.Directory.CreateDirectory(String path, DirectorySecurity directorySecurity)
Se corro il terzo exe direttamente in una console sul computer che esiste su questa eccezione non viene generata e tutto funziona bene.
Le impostazioni di sicurezza per la cartella in cui viene creata la directory ha "Tutti" le autorizzazioni complete.
Come posso risolvere questo problema?
Ti sei assicurato che le impostazioni di sicurezza della cartella di rete condivisa ti consentano di leggere/scrivere i privilegi? – Aaron
Per quanto posso dire ... – jestro
qualche soluzione al riguardo? – Kiquenet