InstChoco是我用来自动安装Chocolatey,Windows包管理器(https://chocolatey.org/)的一个旧批处理文件的演变过程,以及常用软件包的标准列表。我在每台Wintel电脑上使用它。除了简单地安装巧克力之外,它在自动标准设置中非常有用。 SysAdmins会喜欢添加到InstChoco v1.20 +的新功能。
标准特性:
InstChoco使用Rob的“Install with cmd.exe”方法来安装Chocolatey。
如果您将它们作为参数传递,InstChoco最多可启用四个choco功能,即allowGlobalConfirmation,failOnAutoUninstaller,allowEmptyChecksums和useRememberedArgumentsForUpgrades。
InstChoco会自动搜索不同位置的PACKAGES.CONFIG文件,如果找到,则从其安装软件包。
InstChoco已经支持Choco Package List备份到本地和云端。 InstChoco将按照以下顺序使用第一个找到的PACKAGES.CONFIG:当前目录,Documents文件夹,HOMESHARE,Dropbox,Google Drive,OneDrive,ReadyCLOUD,Resilio Sync或Tonido Sync(v1.10 +)。
InstChoco已经支持Choco Persistent Packages。 InstChoco将使用PERSISTANTPACKAGES.CONFIG并从其安装软件包(如果找到的话) - 始终(v1.10 +)。
Windows Active Directory域的特殊功能:
InstChoco将使用domainnamePACKAGES.CONFIG,并且如果发现它,则始终安装它。这允许Windows域加入的计算机在所有组织计算机上安装了Chocolatey包的通用基础设置。要使用此功能,Windows域的系统管理员需要创建一个domainnamePACKAGES.CONFIG文件并将其放入登录服务器的NETLOGON目录中;即ContosoNETLOGONContosoPACKAGES.CONFIG(v1.20中的新功能)。
InstChoco将使用usernamePACKAGES.CONFIG,并且如果找到它,则从其安装软件包 - 始终如此。这使Windows域加入计算机的用户可以为他们安装特定的Chocolatey包(对漫游用户有用)。要使用此功能,系统管理员或Windows域用户需要创建一个用户名PACKAGES.CONFIG文件并将其放入用户HOMESHARE的根目录;即ContosoUserName $ UserNamePACKAGES.CONFIG(v1.20中的新功能)。
用法:InstChoco -y或InstChoco -ynp安装Chocolatey,但没有包。
要求:
PowerShell 2或更高版本
评论没有发现