2012-05-25 15 views
6

Tengo una función de PowerShell Download-File, que usa WebClient.DownloadFile - de ahí el nombre.¿Alternativa a "Descargar" como un verbo PowerShell?

Cuando intento de convertir mi guión .ps1 en un módulo .psm1, PowerShell me advierte que "Descargar" no está en la lista de recommended verbs.

¿Cuál es una buena alternativa? Get- parece tratarse de obtener propiedades, en lugar de contenido (aparte de Get-Content, curiosamente). Receive- parece demasiado pasivo para mi gusto (es decir, el script bloquea hasta que se envía la información), lo cual no encaja bien.

Ideas?

Respuesta

10

Para mí, 'Get' es el verbo más natural. Se vuelve todo, no solo propiedades. Para el sustantivo que usaría algo como 'WebFile', puede adivinar fácilmente qué obtiene y de dónde viene.

+1

'Get-WebFile -Uri http: // blah' suena como un ganador :-) –

0

¿Qué hay de New-Download o New-WebDownload o New-DownloadFile ??

+0

Parece que está creando un objeto o un trabajo, en lugar de descargar los datos. –

3

¿No sería este trabajo:

Start-Download -Url http://blah/ 

O utilice Invoke-Download, de acuerdo con las recomendaciones para las operaciones síncronas. Start es para asíncrono.

+0

Nide idea en general, pero esto es en realidad en el contexto de 'Download-TeamCityArtifacts', donde' Invoke-DownloadTeamCityArtifacts' comienza a parecer torpe. –

Cuestiones relacionadas