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 10:17] – lc | windows:powershell:pswindowsupdate [2023/05/11 09: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 |
- | + | <sxh ps> | |
- | Para lanzar powershell desde la línea de comandos como administrador | + | |
- | <sxh ps> | + | |
=== Configurar el proxy si es necesario === | === Configurar el proxy si es necesario === | ||
Línea 13: | Línea 11: | ||
== Otra forma de poner el proxy == | == Otra forma de poner el proxy == | ||
- | + | < | |
- | <sxh> | + | |
$proxy = ' | $proxy = ' | ||
[Net.ServicePointManager]:: | [Net.ServicePointManager]:: | ||
- | [system.net.webrequest]:: | + | [system.net.webrequest]:: |
+ | [system.net.webrequest]:: | ||
</ | </ | ||
Línea 32: | Línea 30: | ||
=== Configurar para que se use TLS1.2 === | === Configurar para que se use TLS1.2 === | ||
- | ``` | + | <sxh ps>[Net.ServicePointManager]:: |
- | [Net.ServicePointManager]:: | + | |
- | ``` | + | |
Línea 43: | 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 69: | 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 122: | 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 133: | Línea 118: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * https:// | ||