PowerShell 新版修复了 10 多年的 bug
最新消息,powershell,10多年的癌症被治好了! 问:癌症是指什么? 答: powershell一直有个特性,它的管道会传递对象,请看: 'abc' | ForEach-Object {$_.toupper()} #返回ABC 它管道传递的是【字符串对象】。它会把管道左面的【内容】强行对象化。这导致【二进制数据经管道传输】有问题。 常见的问题场景是:管道下载图片损坏;压缩程序经管道传递损坏;二进制程序经管道import传递失败等。 例: curl.exe https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png > a:\pscode\TEMP_2023\temp152\b.png 输出的图片,和在网页上另存为的图片,大小不一致。内容也坏了。 关于修复的版本:psv7.4-preview4 上述命令,我在psv7.4-preview4中亲自试验。下载的文件和我用网页另存的文件,完全相同。 建议去官网,下载安装psv7.4-preview4: https://github.com/PowerSh...
