meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| windows:powershell:pswindowsupdate [2022/05/11 09:18] – lc | windows:powershell:pswindowsupdate [2023/05/11 08:33] (actual) – [Referencias] lc | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ===== Actualizar estaciones usando PowerShell ===== | ===== Actualizar estaciones usando PowerShell ===== | ||
| - | === Actualizar Windows === | + | ==== Actualizar Windows |
| - | Ejecutar | + | Lo primero es ejecutar |
| - | + | ||
| - | Para lanzar powershell desde la línea de comandos como administrador | + | |
| <sxh ps> | <sxh ps> | ||
| Línea 13: | Línea 11: | ||
| == Otra forma de poner el proxy == | == Otra forma de poner el proxy == | ||
| - | |||
| <sxh ps> | <sxh ps> | ||
| $proxy = ' | $proxy = ' | ||
| [Net.ServicePointManager]:: | [Net.ServicePointManager]:: | ||
| - | [system.net.webrequest]:: | + | [system.net.webrequest]:: |
| + | [system.net.webrequest]:: | ||
| </ | </ | ||
| Línea 41: | Línea 39: | ||
| === Comprobación === | === Comprobación === | ||
| Para hacer una prueba y comprobar si tenemos acceso a internet | Para hacer una prueba y comprobar si tenemos acceso a internet | ||
| - | + | < | |
| - | < | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| === Instalar NuGet === | === Instalar NuGet === | ||
| - | ``` | + | <sxh ps>Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force |
| - | Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force | + | |
| - | ``` | + | |
| Como daba problemas al final a mi me ha funcionando con | Como daba problemas al final a mi me ha funcionando con | ||
| - | ``` | + | <sxh ps>Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -proxy ' |
| - | Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -proxy ' | + | |
| - | ``` | + | |
| - | Con `Get-PackageProvider -ListAvailable` podemos ver los paquetes que tenemos instalados | + | Con <sxh ps>Get-PackageProvider -ListAvailable</ |
| === Registrar el repositorio PSGallery === | === Registrar el repositorio PSGallery === | ||
| Línea 67: | Línea 57: | ||
| === Instalar el módulo PSWindowsUpdate === | === Instalar el módulo PSWindowsUpdate === | ||
| - | <sxh>`Install-Module PSWindowsUpdate</ | + | < |
| Si te da error mirar https:// | Si te da error mirar https:// | ||
| - | ## Importamos el módulo a la sesión actual | + | == Importamos el módulo a la sesión actual |
| - | Import-Module PSWindowsUpdate | + | <sxh ps>Import-Module PSWindowsUpdate</ |
| - | ### error porque está deshabilitada la ejecución de scripts | + | == error porque está deshabilitada la ejecución de scripts |
| Si al ejecutar algún comando nos da error de que no pudo cargarse es probable que tenga restringida la ejecución de scripts | Si al ejecutar algún comando nos da error de que no pudo cargarse es probable que tenga restringida la ejecución de scripts | ||
| Para saber que política se aplica en el equipo ejecutamos | Para saber que política se aplica en el equipo ejecutamos | ||
| - | `Get-ExecutionPolicy` | + | <sxh ps>Get-ExecutionPolicy</ |
| Para cambiar la política | Para cambiar la política | ||
| - | `Set-ExecutionPolicy -ExecutionPolicy < | + | <sxh ps>Set-ExecutionPolicy -ExecutionPolicy < |
| Por ejemplo | Por ejemplo | ||
| - | `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned` | + | <sxh ps>Set-ExecutionPolicy -ExecutionPolicy RemoteSigned</sxh> |
| - | ## Comandos del módulo | + | |
| - | - Ver las opciones configuradas->` Get-WUSettings` | + | |
| - | + | ||
| - | - Ver las actualizaciones pendientes→ `Get-WindowsUpdate o Get-WUList` | + | |
| - | + | ||
| - | - Ver la última vez que actualizó` (New-Object -com " | + | |
| - | + | ||
| - | - Instalar las actualizaciones → `Install-WindowsUpdate` | + | |
| - | + | ||
| - | - `Install-WindowsUpdate -AcceptAll -AutoReboot` | + | |
| - | + | ||
| - | - Instalar un KB específico → `Get-WindowsUpdate -Install -KBArticleID ' | + | |
| + | == Comandos del módulo == | ||
| + | * Para saber todos los comandos del módulo ejecutar -> **Get-Command –Module PSWindowsUpdate** | ||
| + | * Ver las opciones configuradas-> | ||
| + | * Ver las actualizaciones pendientes→ **Get-WindowsUpdate o Get-WUList** | ||
| + | * Ver la última vez que actualizó` (New-Object -com " | ||
| + | * Instalar las actualizaciones → **Install-WindowsUpdate** | ||
| + | * Instalar y reinciar **Install-WindowsUpdate -AcceptAll -AutoReboot** | ||
| + | * Instalar un KB específico → **Get-WindowsUpdate -Install -KBArticleID ' | ||
| - | === Ver la fecha de la última actualización === | ||
| - | (New-Object -com " | + | === Ver la fecha de la última actualización === |
| + | <sxh ps>(New-Object -com " | ||
| https:// | https:// | ||
| === Para saber si necesita reiniciar === | === Para saber si necesita reiniciar === | ||
| - | Get-WURebootStatus | + | <sxh ps>Get-WURebootStatus</ |
| - | ## Historial de Actualizaciones | + | === Historial de Actualizaciones |
| - | Get-WUHistory | + | <sxh ps>Get-WUHistory</ |
| - | ## | + | |
| - | Get-WUInstallerStatus | + | <sxh ps>Get-WUInstallerStatus</ |
| Línea 120: | Línea 107: | ||
| * http:// | * http:// | ||
| * https:// | * https:// | ||
| - | * Listar elementohttps:// | + | * https:// |
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| - | * com/ | + | * |
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| Línea 131: | Línea 118: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||