環境
windows7 IE powershell 3
FTPで西郷に更新されたcsvファイルをダウンロードしたいのですが
エラーが出てきます。
どのように記述すれば、csvファイルを取得できるでしょうか?
WEB上で下記の記述を見つけて実行しました。
$user ='username'
$password = 'password'
$url = 'ftp://serveripaddress'
FTP認証 Nework.CredentialではなくPSCredentialを使用
$str=ConvertTo-SecureString $password -AsPlainText -Force
$cred=New-Object System.Management.Automation.PSCredential($user,$str)
スクリプトファイルのパスを取得
$mypath=Split-Path ( & { $myInvocation.ScriptName } ) -parent
データのダウンロード
%2f を付けると / (root) からのデータ取得になる。
Invoke-WebRequest -Uri $url"$2f/tmp/filename.csv" -OutFile $mypath"\filename.csv" -Credential $cred
エラーは下記のエラーが出ております。↓↓↓
Invoke-WebRequest : 指定されたパスのフォーマットはサポートされていません。
発生場所 C:\Users\xps\Desktop\ftp.ps1:24 文字:1
- Invoke-WebRequest -Uri $url"$2f/ritem/logs/item.20180819064710415.csv" -OutFile ...
-
+ CategoryInfo : NotImplemented: (:) [Invoke-WebRequest], NotSupportedException + FullyQualifiedErrorId : WebCmdletIEDomNotSupportedException,Microsoft.PowerShell.Commands.Invo keWebRequestCommand
下記の部分でどのように記述すれば、csvの最後の更新されたファイルを取得できるでしょうか?
Invoke-WebRequest -Uri $url"$2f/tmp/filename.txt" -OutFile $mypath"\filename.txt" -Credential $cred
「-Uri $url"$2f/tmp/filename.csv"」の部分を最後に更新されたファイルにすればよいかと思うのです
どのように記述すればよいかわかりません。
「| Sort-Object -Descending | Select-Object -First 1」を使用すればよいのでしょうか?
ご教授のほどよろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/22 07:20
2018/08/22 09:41
2018/08/30 23:27
2018/08/31 01:17
2018/08/31 23:45
2018/09/01 23:21
2018/09/06 04:51