Θέλεις να πεις, ότι η εφαρμογή θα τρέχει με το Domain Account του χρήστη Α αλλά είτε θα ζητάει είτε θα κρατάει κάπου αποθηκευμένα τα credentials του Domain χρήστη B για να γράψει κάτι στους servers? Γιατί δεν βάζεις απλά τον χρήστη B να τρέξει την εφαρμογή τότε?
Ή μήπως δεν μιλάμε για domain χρήστες? Μήπως την εφαρμογή την τρέχει ο Domain User A αλλά τα folders έχουν permissions για τον Server User B ?
Αν κατάλαβα απ' όσα λέει ο Μάνος έχεις μία από τις δύο περιπτώσεις. Δεν μπορώ να καταλάβω όμως απ' όσα έχεις περιγράψει ως τώρα τί κάνεις. Υποψιάζομαι ότι έχεις μπερδέψει domain και local accounts και ποιό account κάνει τί.
Έστω ότι το PC σου και οι servers βρίσκονται στο DomainA. Το PC σου λέγεται MyPC και ο server λέγεται MyServer. Έστω ότι το δικό σου account είναι το DomainA\AccountA. Αν προσπαθήσεις από το run να δεις τα folder του MyServer, θα σου επιτρέψει να δεις μόνο αυτά για τα οποία έχει δικαιώματα ο χρήστης DomainA\AccountA. Το ίδιο θα συμβεί και με την εφαρμογή που φτιάχνεις. Ο μόνος τρόπος να δεις τα folder ως άλλος χρήστης είναι να εκτελέσεις τον Windows Explorer με την εντολή Run As.
Η άλλη περίπτωση είναι να μην εκτελείς καν εσύ την εφαρμογή αλλά να την εκτελείς ως scheduled task με το account κάποιου άλλου.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos