Привет, я пытаюсь сформировать psexec (или, возможно, robocopy?) Команда, которая позволит мне использовать данные учетной записи для копирования каталога на удаленный компьютер. Я бы предпочел использовать robocopy, но удаленный компьютер - это компьютер XP.
Я пробовал что-то вроде этих команд, которые не делают то, что я хочу, чтобы они
psexec \\compB -u бла -p бла-бла -i -c -f robocopy.exe путь1 сетевой путь2 /E
Так, как я могу перевернуть это так, чтобы он использовал эти учетные данные и запускал robocopy удаленно, передавая файлы с компьютера A на компьютер B?
Я могу успешно передавать файлы, используя команду robocopy, используя имена компьютеров, но она должна работать, когда мы не находимся в одном домене. Исходя из того, что я понимаю, Psexec позволяет выдавать себя за пользователя (поэтому используйте учетные данные) и запускать программы удаленно, но поскольку в xp нет встроенной robocopy, мне нужно обращаться к файлам на моем локальном компьютере, а также передавать на удаленный компьютер. машина, я не знаю, как все это будет работать.
robocopy compAPath \\compBNetPath /E
это команда robocopy, которая успешно копирует файлы, но разве это не сработает, только когда мы находимся в одном домене? и не будет ли он использовать учетные данные? Если я изменю имя машины на \\machineipaddress, будет ли оно работать, если оно не в том же домене?
чтобы получить представление о контексте, я формирую эти команды, а затем запускаю их в командной строке, чтобы запустить их на удаленной машине, поэтому, если я смогу использовать магическое волшебство c #, чтобы команды выполнялись с использованием учетных данных, чтобы они не нужно включать в сами команды, дайте мне знать.