今天和大家讨论一个很简单,又有点儿意思的话题,用PowerShell 来从web上面下载文件。
如果你想偷偷地下载点儿文件,又不想被别人看到,用IE当然不行了,太明显了,总有一个图标在窗口上,任谁一看也知道你在下载东西。其他的一些专业下载工具,有点儿计算机基础的人都知道,谁也别想瞒谁。
这里给你一个小建议,可以试试用powershell来做。
首先powershell 1.0 里面没有直接的命令来做这件事,没关系,我们可以用.net的webclient来做,很简单。
先定义从哪里下载
$source="http://www.xiazai.com/dianying.zip"
然后定义存到哪里
$destination="c:\temp\2.zip"
然后定义一个webclient对象
$www=New-Object System.Net.WebClient
然后下载,搞定!
$www.DownloadFile($source, $destination)
很简单吧?另外你可以把全部代码(见下面)存为一个ps1文件比如叫做,xuexi.ps1
- $source="http://www.xiazai.www/dianying.zip"
- $destination="c:\temp\2.zip"
- $www=New-Object System.Net.WebClient
- $www.DownloadFile($source, $destination)
复制代码
然后在ps下面直接运行这个脚本,这样谁也不知道你脚本里面的内容。如果还是不安全,觉得一个powershell的窗口在桌面上不好,你可以创建一个计划任务(如果你不想任务执行时弹出窗口,最简单是让计划任务在另一个用户名字下面运行。),然后运行这个脚本。这样桌面上谁也看不到这个脚本运行了,即使在task manager里面也只能看到一个powershell的进程在跑,怎么样?够安全吧?
http://bbs.winos.cn/thread-28327-1-1.html |