Skip to content

Windows:软件安装与包管理 ​

专用工具与其他操作 ​

driverquery(Windows) · 显示已安装设备驱动程序的信息 ​

更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/driverquery。

  • 显示所有已安装设备驱动程序的列表:
bash
driverquery
  • 以指定格式显示驱动程序的列表:
bash
driverquery /fo {{table|list|csv}}
  • 显示带有列的驱动程序列表,以表明它们是否已签名:
bash
driverquery /si
  • 排除输出列表中的标题:
bash
driverquery /nh
  • 显示远程计算机的驱动程序列表:
bash
driverquery /s {{主机名}} /u {{用户名}} /p {{密码}}
  • 显示详细信息的驱动程序列表:
bash
driverquery /v
  • 显示详细的使用信息:
bash
driverquery /?

fondue(Windows) · 可选 Windows 功能的命令行安装程序 ​

更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/fondue。

  • 启用一个指定的 Windows 功能:
bash
fondue /enable-feature:{{功能}}
  • 向用户隐藏所有输出信息:
bash
fondue /enable-feature:{{功能}} /hide-ux:all
  • 为错误报告指定调用者进程名称:
bash
fondue /enable-feature:{{功能}} /caller-name:{{名称}}

iscc(Windows) · Inno Setup 安装程序的编译器 ​

它将 Inno Setup 脚本编译为 Windows 安装程序可执行文件。 更多信息:https://jrsoftware.org/isinfo.php。

  • 编译一个 Inno Setup 脚本:
bash
iscc {{脚本路径.iss}}
  • 静默编译一个 Inno Setup 安装程序:
bash
iscc /Q {{脚本路径.iss}}
  • 编译已签名的 Inno Setup 安装程序:
bash
iscc /S={{名称}}={{命令}} {{脚本路径.iss}}

scoop(Windows) · Windows 的命令行安装程序 ​

更多信息:https://github.com/ScoopInstaller/Scoop/wiki/Commands。

  • 安装一个包:
bash
scoop install {{包名}}
  • 删除一个包:
bash
scoop uninstall {{包名}}
  • 更新所有已安装的包:
bash
scoop update --all
  • 列出所有已安装的包:
bash
scoop list
  • 显示一个包的信息:
bash
scoop info {{包名}}
  • 搜索一个包:
bash
scoop search {{包名}}
  • 移除所有包的旧版本并清理下载缓存:
bash
scoop cleanup --cache --all

scoop bucket(Windows) · 管理 bucket: 包含描述 scoop 应如何安装应用程序的文件的 Git 存储库 ​

如果 Scoop 不知道 bucket 在哪里,则必须指定其存储库位置。 更多信息:https://github.com/ScoopInstaller/Scoop/wiki/Buckets。

  • 列出所有正在使用的 bucket:
bash
scoop bucket list
  • 列出所有已知 bucket:
bash
scoop bucket known
  • 按名称添加一个已知 bucket:
bash
scoop bucket add {{名称}}
  • 通过名称和 Git 存储库 URL 添加未知 bucket:
bash
scoop bucket add {{名称}} {{https://example.com/repository.git}}
  • 按名称删除 bucket:
bash
scoop bucket rm {{名称}}

winget(Windows) · Windows 软件包管理器命令行工具 ​

更多信息:https://learn.microsoft.com/windows/package-manager/winget。

  • 安装一个包:
bash
winget {{[add|install]}} {{包}}
  • 移除一个包(注意:remove 也可以用来代替 uninstall):
bash
winget {{[rm|uninstall]}} {{包}}
  • 显示一个包的信息:
bash
winget show {{包}}
  • 搜索一个包:
bash
winget search {{包}}
  • 将所有包升级到最新版本:
bash
winget upgrade {{[-r|--all]}}
  • 列出所有可以通过 winget 管理的已安装包:
bash
winget {{[ls|list]}} {{[-s|--source]}} winget
  • 从文件导入包,或将已安装的包导出到文件:
bash
winget {{import|export}} {{--import-file|--output}} {{路径\到\文件}}
  • 在提交合并到 winget-pkgs 仓库之前验证清单:
bash
winget validate {{路径\到\清单}}

示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。

继续阅读