使用過 FTP 的人,一定知道在 FTP 環境中,需要有 帳號/密碼 的確認過程,才能處理檔案。
當這個處理過程要改用 PowerShell 來控制時,該如何下指令?
假設,有一 FTP ,IP = 10.1.2.71
該網站上有一個檔案,檔名:RFQC100485.zip
希望下載這個檔案,改存放成
D:\Test\PowerShell\backup.zip
依據上述情況,處理方法可以有兩種:
# 方法
1
$source = "ftp://10.1.2.71/RFQC100485.zip"
$destination =
"D:\Test\PowerShell\backup.zip"
# 需要在輸入 密碼 訊息!
Invoke-WebRequest $source -OutFile $destination -Credential myFtp
# 方法 2
$source =
"ftp://10.1.2.71/RFQC100485.zip"
$destination =
"D:\Test\PowerShell\backup.zip"
$username = "myFtp"
$password = "myPassword" |
ConvertTo-SecureString -asPlainText –Force
$cred = New-Object
System.Management.Automation.PSCredential($username,
$password)Invoke-WebRequest $source -OutFile $destination
-Credential $cred
沒有留言:
張貼留言