2012-05-25 28 views
6

Tôi có chức năng PowerShell Download-File, sử dụng WebClient.DownloadFile - do đó tên.Thay thế cho "Tải xuống" dưới dạng động từ PowerShell?

Khi tôi cố gắng biến tập lệnh .ps1 thành mô-đun .psm1, PowerShell cảnh báo rằng "Tải xuống" không nằm trong danh sách recommended verbs.

Giải pháp thay thế tốt là gì? Get- dường như về việc nhận được các thuộc tính, thay vì nội dung (ngoài số Get-Content, kỳ quặc). Receive- có vẻ hơi quá thụ động theo ý thích của tôi (tức là tập lệnh chặn cho đến khi thông tin được gửi) - không phù hợp.

Ý tưởng?

Trả lời

10

Đối với tôi, 'Get' là động từ tự nhiên nhất. Nó trở thành everthing, không chỉ là tài sản. Đối với danh từ tôi sẽ sử dụng một cái gì đó như 'WebFile', bạn có thể dễ dàng đoán những gì bạn nhận được và nó đến từ đâu.

+1

'Get-WebFile -Uri http: // blah' nghe như người thắng cuộc :-) –

0

Điều gì về New-Download hoặc New-WebDownload hoặc New-DownloadFile ??

+0

Nghe có vẻ như đang tạo đối tượng hoặc công việc thay vì thực sự tải xuống dữ liệu. –

3

sẽ không làm việc này:

Start-Download -Url http://blah/ 

Hoặc sử dụng Invoke-Download, theo các khuyến nghị cho các hoạt động đồng bộ. Start là không đồng bộ.

+0

Nide ý tưởng nói chung, nhưng điều này thực sự là trong bối cảnh 'Download-TeamCityArtifacts', nơi' Invoke-DownloadTeamCityArtifacts' bắt đầu nhìn clunky. –

Các vấn đề liên quan