ошибка команды powershell oneliner для загрузки файла с URL-адреса с помощью веб-клиента - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь загрузить файл с URL-адреса вместе с данными пользователя с помощью веб-клиента.Я хотел выполнить команду как oneliner, но получаю ошибку ниже.

выполнение команды в windows с помощью cmd.exe.Версия Python: 2.7.14

пароль пользователя имеет & символ в конце, поэтому его необходимо экранировать

{code}

C:\>powershell -Command "($wc=new-object net.webclient);$wc.Credentials=new-object System.Net.NetworkCredential("'\"testuser1","testUser1&\"'");$wc.DownloadString('https://ipaddress/artifactory/app/application.exe', 'c:\application.exe')"


AllowReadStreamBuffering  : False
AllowWriteStreamBuffering : False
Encoding                  : System.Text.SBCSCodePageEncoding
BaseAddress               :
Credentials               :
UseDefaultCredentials     : False
Headers                   : {}
QueryString               : {}
ResponseHeaders           :
Proxy                     : System.Net.WebRequest+WebProxyWrapper
CachePolicy               :
IsBusy                    : False
Site                      :
Container                 :

new-object : Cannot find an overload for "NetworkCredential" and the argument count: "1".
At line:1 char:49
+ ($wc=new-object net.webclient);($wc.Credentials=new-object System.Net.NetworkCre ...
+                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodException
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

Cannot find an overload for "DownloadString" and the argument count: "2".
At line:1 char:129
+ ($wc=new-object net.webclient);($wc.Credentials=new-object System.Net.NetworkCre ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodException
    + FullyQualifiedErrorId : MethodCountCouldNotFindBest

{code}

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