之前把好几个零散的 PowerShell module/script repos 合并了一下,现在叫做 PowerShellThingies。
前情:
psguy.me
这个域名即将脱离我的控制,我也把对应的 repo archive 起来了迁移之后增加:
get-fastcredential gnu | su
即可切换为 gnu
这个用户来运行 PowerShell )。我安装完 Windows 之后最开始的几步是这样的:
DESKTOP-一串
,而且安装过程不会提示你选择一个名字);zh-CN
;winver.exe
的对话框);其中第 5 步有一个重大改进,之前是写一个文本文件 useless-packages.txt
来指定要删除的包的名字,缺点在于每次拿到不同品牌的电脑预装的 app 可能不同,另外随着系统更新也会有不同的 app 新加进来。比如新的 Surface Book 2 会有商店加载的 Office 2016 程序,这对我都是没用的,需要删掉。
现在我写了一个很简略的网页模板,PowerShell 脚本会把本机具有的 Microsoft Store 程序包 pop 进去,然后用户可以在网页上用复选框选择需要删除的包(点击包名可以转到 Microsoft Store 查看这个应用到底是什么),然后点按钮生成一个“总结”,把“总结”粘贴回 console 里面就可以删除不想要的东西。
实际上我发现这种操作方式还是挺方便的,比如我现在觉得 git 的 interactive rebase 挺好用的(如果你用一个现代的编辑器,或者使用图形界面编辑 rebase 的工作),另一个例子是我在前东家做的一个 compare -> edit diff -> patch 的 workflow (虽然我觉得前东家现在应该没有人去手动编辑那个 diff,因为自动生成的已经非常好了)。
效果如图:(拼写错误已经被修正)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.