ich C# bin mit ...Kopieren Sie die Datei auf Remote-Computer über Remote-Admin-Anmeldeinformationen
Ich brauche die Fähigkeit, eine Reihe von Dateien auf etwa 500 einzigartigen Computer zu kopieren. Ich war erfolgreich in der Lage, die LogonUser() - Methode zu verwenden, um ein Domänenkonto mit den erforderlichen Berechtigungen zum Kopieren der Dateien zu imitieren. Der Zielpfad für die Dateien sind so etwas wie:
\\ Remote \ C $ \ SomeFolder
Meine Fragen ist ... gibt es eine Möglichkeit, dies zu tun, ohne dass eine allmächtige Domain verwenden Konto (diese Computer dürfen in Zukunft nicht mehr mit der Domäne verbunden sein)? Ich habe die lokalen Administratorkonten für jeden Computer ... Gibt es eine einfache Möglichkeit, eine Datei mit einem LOCAL-Administratorkonto anstatt mit einem Domänenkonto auf einen Computer zu kopieren?
Sie sind richtig. Ich habe einen anderen Wert für den Parameter logonType verwendet, der nicht funktionierte ... Sobald ich zu LOGON32_LOGON_NEW_CREDENTIALS gewechselt habe, funktioniert es wie ein Champion! Vielen Dank! –
Ich glaube, das funktioniert nur, wenn das Administratorkennwort auf dem Computer, auf dem Sie ausgeführt werden, und auf dem Remotecomputer identisch ist. "Die LogonUser-Funktion versucht, einen Benutzer auf dem lokalen Computer zu protokollieren. Der lokale Computer ist der Computer, von dem LogonUser aufgerufen wurde. Sie können LogonUser nicht verwenden, um sich bei einem Remotecomputer anzumelden." –
Geben Sie für den obigen Code in der LogOnUser-Funktion den Namen des lokalen Administrators als Benutzernamen und den Namen des lokalen Computers als Domäne und das Passwort als Passwort ein. Alle diese Anmeldeinformationen sind der Zielcomputer (oder Server). Es funktioniert. Danke vielmals! –