1. Instalar Chocolatey
Primero, asegúrate de que Chocolatey esté instalado en el equipo. Puedes incluir la instalación de Chocolatey en el mismo script para mayor comodidad.
2. Crear el Script de PowerShell
A continuación, te proporciono un script de PowerShell que instala Chocolatey y luego usa Chocolatey para instalar una lista de programas básicos:
Script de PowerShell: install-basic-software.ps1
# Función para instalar Chocolatey
function Install-Chocolatey {
Write-Host "Instalando Chocolatey..."
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Write-Host "Chocolatey instalado con éxito."
}
# Función para instalar una lista de programas usando Chocolatey
function Install-Programs {
param (
[string[]]$programs
)
foreach ($program in $programs) {
Write-Host "Instalando $program..."
choco install $program -y
if ($LASTEXITCODE -eq 0) {
Write-Host "$program instalado con éxito."
} else {
Write-Host "Error al instalar $program."
}
}
}
# Lista de programas básicos a instalar
$programs = @(
"googlechrome",
"firefox",
"7zip",
"vlc",
"git",
"notepadplusplus",
"visualstudiocode",
"adobereader",
"dotnetcore-sdk",
"nodejs",
"python",
"jdk8",
"microsoft-teams",
"slack"
)
# Instalar Chocolatey si no está ya instalado
if (-not (Get-Command choco -ErrorAction SilentlyContinue)) {
Install-Chocolatey
} else {
Write-Host "Chocolatey ya está instalado."
}
# Instalar programas básicos
Install-Programs -programs $programs
3. Ejecutar el Script
Para ejecutar el script, sigue estos pasos:
Guardar el Script:
Guarda el script anterior en un archivo llamado install-basic-software.ps1
.
Ejecutar el Script en PowerShell como Administrador:
4. Crear un Archivo Ejecutable (Opcional)
Si deseas crear un archivo ejecutable (.exe) que ejecute este script de PowerShell, puedes usar Bat to Exe Converter o Inno Setup como se describió anteriormente. A continuación, se muestra cómo hacerlo usando un archivo por lotes:
Crear un Archivo por Lotes: install-basic-software.bat
@echo off
:: Ejecutar el script de PowerShell para instalar Chocolatey y los programas básicos
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0install-basic-software.ps1"
Convertir el Archivo por Lotes a Ejecutable
Descargar e Instalar Bat to Exe Converter:
- Puedes descargar Bat to Exe Converter desde f2ko.de.
Convertir el Archivo por Lotes a Ejecutable:
- Abre Bat to Exe Converter.
- Selecciona el archivo
install-basic-software.bat
como el archivo de entrada. - Elige la ubicación y el nombre del archivo .exe de salida.
- Haz clic en "Compile".
Conclusión
Con este script de PowerShell, puedes instalar una lista de programas básicos usando Chocolatey. Además, puedes empaquetar todo en un archivo ejecutable para una distribución y ejecución más sencilla. Este enfoque facilita la instalación automatizada de software en un equipo con Windows.
¡Espero que te sirva!
También puedes explorar nuestros videos en nuestro canal de YouTube para obtener más información y tutoriales sobre productos tecnologicos ¡No te lo pierdas -
Para Videos Únase a Nuestro Canal de Youtube: Únase Ahora