Здравствуйте, я пытаюсь написать скрипт PowerShell, который загружает и перезаписывает папку в другую папку - PullRequest
0 голосов
/ 17 января 2019

Так что я в основном новичок в кодировании PowerShell и не знаю, правильно ли я это делаю - только что начал несколько дней назад.

Моя основная цель - отправить папку на FTP-сервер и перезаписать папку, которая уже находится на сервере, из-за ежедневной загрузки. Извините, но я немного ботаник и хотел бы дать несколько рекомендаций, если я делаю это хорошо или нет. Спасибо

Я пытался что-то кодировать с помощью powershell и командного файла. И это на самом деле работает, но локально на моем компьютере (скопируйте папку и вставьте ее в нужную папку), но она просто не будет работать при попытке сделать это на удаленном ftp-сервере, который сохранен на моем компьютере.

Сценарий:

[string]$sourceDirectory  = "C:\test\*"
[string]$destinationDirectory = "C:\Users\c0ld\Desktop/receive "
Copy-item -Force -Recurse -Verbose $sourceDirectory -Destination $destinationDirectory
exit

Сценарий с битой:

@ECHO OFF
PowerShell.exe -Command "& 'C:/test.ps1'"
PAUSE

Так что это работает при работе с реальной локальной папкой, но при попытке сделать это с сетевой папкой FTP она фактически не работает.

1 Ответ

0 голосов
/ 17 января 2019

Сначала убедитесь, что у вас есть правильные разрешения для доступа к серверу. Затем помните (это дало мне пару раз), что вместо c: \ path вы использовали бы общий ресурс администратора для доступа к удаленному компьютеру, который является \ remotecomputer \ c $ \ path.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...