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 [2015/06/07 17:24] – [referencias] luisca | windows:powershell [2023/04/26 10:15] (actual) – lc | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | {{tag> | ||
| ===== Powershell ===== | ===== Powershell ===== | ||
| - | Para ejecutar el powershell desde el cuadro buscar-> powershell | + | Para ejecutar el powershell desde el cuadro buscar-> powershell |
| El prompt cambiará y aparecerá como **PS C:\>** | El prompt cambiará y aparecerá como **PS C:\>** | ||
| + | Para saber la versión que tenemos de powershell | ||
| + | Abrimos una sesión de powershell y ejecutamos | ||
| + | < | ||
| + | El resultado será algo así | ||
| + | < | ||
| + | Name Value | ||
| + | ---- ----- | ||
| + | PSVersion | ||
| + | WSManStackVersion | ||
| + | SerializationVersion | ||
| + | CLRVersion | ||
| + | BuildVersion | ||
| + | PSCompatibleVersions | ||
| + | PSRemotingProtocolVersion | ||
| + | </ | ||
| + | También podemos usar **$PSVersionTable.PSVersion** para saber la versión y el número de actualización de la misma | ||
| + | En este caso es una versión vieja 4.0 que viene por defecto con un windows server 2012 | ||
| + | |||
| + | Para actualizar la versión debemos de descargarla desde la página de Microsoft | ||
| + | |||
| + | === Versión 6 === | ||
| + | Esta nueva versión de Powershell, no podemos actualizarla como con las versiones anteriores (las que van desde la 1.0 a la 5.1 ). Hay que quitarlas antes de proceder a instalar la versión 6, que hay que descargarla desde https:// | ||
| ==== Sacar información del directorio activo ==== | ==== Sacar información del directorio activo ==== | ||
| Lo primero es carga el módulo del AD desde el powershell con | Lo primero es carga el módulo del AD desde el powershell con | ||
| - | <code> | + | <sxh> |
| y si queremos sacar un listado po pantalla de equipos de nuestro dominio | y si queremos sacar un listado po pantalla de equipos de nuestro dominio | ||
| - | <code> Get-ADComputer -Filter * -Property * | Format-Table Name, | + | <sxh> Get-ADComputer -Filter * -Property * | Format-Table Name, |
| que queremos el mismo listado para abrirlo desde un excel | que queremos el mismo listado para abrirlo desde un excel | ||
| - | <code> Get-ADComputer -Filter * -Property * | Select-Object Name, | + | <sxh> Get-ADComputer -Filter * -Property * | Select-Object Name, |
| Equpos que no han cambiado la password en 30 días | Equpos que no han cambiado la password en 30 días | ||
| - | <code> $d = [DateTime]:: | + | <sxh> $d = [DateTime]:: |
| - | Get-ADComputer -Filter ‘PasswordLastSet -lt $d’ -Properties PasswordLastSet | FT Name, | + | Get-ADComputer -Filter ‘PasswordLastSet -lt $d’ -Properties PasswordLastSet | FT Name, |
| Usuarios que no han cambiado su contraseña en tres 180 días | Usuarios que no han cambiado su contraseña en tres 180 días | ||
| - | <code> $d = [DateTime]:: | + | <sxh> $d = [DateTime]:: |
| - | Get-ADUser -Filter ‘PasswordLastSet -lt $d’ -Properties PasswordLastSet | FT Name, | + | Get-ADUser -Filter ‘PasswordLastSet -lt $d’ -Properties PasswordLastSet | FT Name, |
| Usuarios que no requieren password | Usuarios que no requieren password | ||
| - | <code> | + | <sxh> |
| Otro valores que podemos utilizar en vez de 32 | Otro valores que podemos utilizar en vez de 32 | ||
| - | < | + | < |
| + | < | ||
| + | Active Directory userAccountControl Values: | ||
| Normal Day to Day Values: | Normal Day to Day Values: | ||
| Línea 62: | Línea 87: | ||
| 4194304 – dont_req_preauth | 4194304 – dont_req_preauth | ||
| 8388608 – password_expired | 8388608 – password_expired | ||
| - | 16777216 – trusted_to_auth_for_delegation</ | + | 16777216 – trusted_to_auth_for_delegation</ |
| + | |||
| + | |||
| + | |||
| + | === Lanzar la consola de powershell como administrador === | ||
| + | < | ||
| + | |||
| + | === Iniciar sesión en un equipo remoto === | ||
| + | PowerShell está bloqueado de forma predeterminada, | ||
| + | |||
| + | Previamente en el equipo **destino** deberemos de tener habilitado la conexión remota. Para habilitarla : | ||
| + | < | ||
| + | Para conectarnos al equipo lanzamos el siguiente comando desde el equipo **origen** | ||
| + | < | ||
| + | |||
| + | Para salir < | ||
| + | |||
| + | === Reinicio o apagado programado === | ||
| + | |||
| + | https:// | ||
| ==== referencias ==== | ==== referencias ==== | ||
| * http:// | * http:// | ||
| Línea 72: | Línea 116: | ||
| * http:// | * http:// | ||
| * Using PowerShell to Remove Virtual Machine Snapshots in VMware ESXi 4.1 http:// | * Using PowerShell to Remove Virtual Machine Snapshots in VMware ESXi 4.1 http:// | ||
| + | * https:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||