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 [2014/10/24 14:51] – lc | windows:powershell [2023/04/26 11: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:// | ||
* http:// | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * Using PowerShell to Remove Virtual Machine Snapshots in VMware ESXi 4.1 http:// | ||
+ | * https:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ |