之前把好几个零散的 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,因为自动生成的已经非常好了)。
效果如图:(拼写错误已经被修正)
1
cchange 2018-04-21 09:02:39 +08:00 via iPhone
这个赞 建议增加对虚拟机的操作
由于 win10 版本变化太快 可能虚拟机将长期存在 |
2
ps1aniuge 2019-06-05 19:37:18 +08:00
支持,顶~
建议楼主完善 readme,中文的最好。 |