none
Не работает на Server 2008R2\PowerShell v2 RRS feed

  • Общие обсуждения

  • Добрый день.

    Написал скриптик, работает на компе без проблем. На сервере же не запускается(думаю из-за PS2).

    Поднять до PS3 не могу (нельзя ставить Framework4)

    Помогите подкорректить скрипт. Или все же проблема в модуле? Спасибо

    Import-Module PSFTP
    $ftpServer = "98.76.48.70"
    $ftpCredentials = New-Object System.Net.NetworkCredential("1cupd",'xwqvlyrm')
    Set-FTPConnection -Server $ftpServer -Credentials $ftpCredentials -UseBinary -UsePassive 2>&1 | Out-Null
    Get-FTPChildItem | foreach {Remove-FTPItem $_.name}
    Add-FTPItem -Path "\" -LocalPath "C:\rsatcustominstaller.log"




    26 марта 2013 г. 10:09

Все ответы

  • Ошибку приведите, т .к. модуль не требует .Net 4 & v3.

    26 марта 2013 г. 10:17
    Отвечающий
  • Remove-FTPItem : Cannot bind argument to parameter 'Path' because it is an empty string.
    At C:\Users\Desktop\del(FTP).ps1:5 char:43
    + Get-FTPChildItem | foreach {Remove-FTPItem <<<<  $_.name}
        + CategoryInfo          : InvalidData: (:) [Remove-FTPItem], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Remove-FTPItem
    26 марта 2013 г. 10:24
  • Remove-FTPItem : Cannot bind argument to parameter 'Path' because it is an empty string.
    At C:\Users\Desktop\del(FTP).ps1:5 char:43
    + Get-FTPChildItem | foreach {Remove-FTPItem <<<<  $_.name}
        + CategoryInfo          : InvalidData: (:) [Remove-FTPItem], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Remove-FTPItem

    Get-FTPChildItem  какую ошибку возвращает?
    26 марта 2013 г. 11:08
    Отвечающий
  • Dir Right     Ln  User   Group  Size   ModifiedDate        Name                                                                                                                                                                                                    
    --- -----     --  ----   -----  ----   ------------        ----                                                                                                                                                                                                    
    -                               B                                                                                                                                                                                                                                  
    -                               B                                                                                                                                                                                                                                  
    -                               B                                                                                                                                                                                                                                  
    -                               B                                                                                                                                                                                                                                  

    • Изменено JabBaton 26 марта 2013 г. 11:19
    26 марта 2013 г. 11:14
  • ЗЫ: файлы там лежат, csv
    26 марта 2013 г. 11:45
  • ЗЫ: файлы там лежат, csv

    Get-FTPChildItem | foreach { $_.name} -Что выводит именно в скрипте?
    26 марта 2013 г. 12:27
    Отвечающий
  • Как минимум долго думает...
    26 марта 2013 г. 12:52
  • Как минимум долго думает...

    Set-FTPConnection -Server $ftpServer -Credentials $ftpCredentials -UseBinary -UsePassive - Что выводит?

    С сервера 2008R2 соединение к ftp разрешено?

    26 марта 2013 г. 13:10
    Отвечающий
  • Import-Module PSFTP
    $ftpServer = "98.76.54.70"
    $ftpCredentials = New-Object System.Net.NetworkCredential("1cupd",'xwqvlyrm')
    Set-FTPConnection -Server $ftpServer -Credentials $ftpCredentials -UseBinary -UsePassive #2>&1 | Out-Null

    :

    ContentLength           : -1
    Headers                 : {Content-Type, Via}
    ResponseUri             : ftp://98.76.54.70/
    StatusCode              : CommandOK
    StatusDescription       : OK
    LastModified            : 27.03.2013 9:02:48
    BannerMessage           : 
    WelcomeMessage          : 
    ExitMessage             : 
    IsFromCache             : False
    IsMutuallyAuthenticated : False
    ContentType             : 


    • Изменено JabBaton 27 марта 2013 г. 5:03
    27 марта 2013 г. 5:02
  • Точно файлы лежат в корне фтп? Вывод:

    Import-Module PSFTP
    $ftpServer = "98.76.54.70"
    $ftpCredentials = New-Object System.Net.NetworkCredential("1cupd",'xwqvlyrm')
    Set-FTPConnection -Server $ftpServer -Credentials $ftpCredentials -UseBinary -UsePassive #2>&1 | Out-Null

    Get-FTPChildItem | Select Dir,Name

    27 марта 2013 г. 5:36
    Отвечающий
  • Да, файлы там точно есть. В корне ftp

    Через проводник посредством ftp:\\ открывается

    Фигня какая-то выходит. Я склоняюсь к косяку с сервером, только в чем он можт заключаться.

    Dir                                                                                                                               Name                                                                                                                             
    ---                                                                                                                               ----                                                                                                                             
    -                                                                                                                                                                                                                                                                  
    -                                                                                                                                                                                                               
    27 марта 2013 г. 5:41
  • Если через стандартную утилиту ftp.exe попробовать?

    • ftp 98.76.54.70
    • "1cupd"
    • 'xwqvlyrm'
    • bin
    • ls
    27 марта 2013 г. 5:54
    Отвечающий
  • После запроса списка выдает сообщение что подключение было разорвано удаленным хостом...
    27 марта 2013 г. 6:09
  • После запроса списка выдает сообщение что подключение было разорвано удаленным хостом...

    NAT между сервером и FTP есть? Или может быть TMG,ISA,прочие?
    27 марта 2013 г. 6:22
    Отвечающий
  • Да, имеется TMG. FTP не наш.
    27 марта 2013 г. 6:38
  • Да, имеется TMG. FTP не наш.

    Что если поставить в исключение powershell  - Configuring application settings for Forefront TMG Clients?
    27 марта 2013 г. 6:54
    Отвечающий
  • Пардон, этот сервак напрямую ходит в инет (TMG не причем)
    29 марта 2013 г. 9:38
  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме

    5 апреля 2013 г. 8:06
    Модератор