PowerShell es la línea de comando incluida con Windows. Es una herramienta muy útil para realizar tareas simples sin la GUI. En esta guía, le mostraré 10 consejos que mejorarán su experiencia con Windows Server y le facilitarán la vida.
Conseguir un proceso
En lugar de usar el Administrador de tareas o una herramienta similar, puede usar PowerShell para recuperar información sobre un proceso específico y eliminarlo, si es necesario. Esto mostrará el ID del proceso ( Id ProcessName
):
Get-Process ProcessName
Documentación oficial
Matar un proceso
Una vez que tenga el ID de proceso de un proceso, puede eliminarlo:
Stop-Process -id PID
Documentación oficial
Obtener el contenido de un archivo
En realidad, puede obtener el contenido de un archivo (por ejemplo, un .txt
archivo) y verlo en PowerShell:
Get-Content file.txt
Documentación oficial
Puede obtener información sobre un determinado archivo con el Get-Item
comando. Lo bueno de esto es que puede usarlo para devolver múltiples tipos de datos, por ejemplo, puede ver la última vez que alguien accedió a un archivo:
$(Get-Item D:\Users\William\Desktop\file.txt).lastaccesstime
Documentación oficial
Agregar un nuevo usuario de Active Directory
Puede agregar un usuario de Active Directory con el New-ADUser
comando:
New-ADUser -SamAccountName "william" -GivenName "William" -Surname "Edwards" -DisplayName "William David Edwards"
Documentación oficial
Eliminar un usuario de Active Directory
También es posible eliminar un usuario de Active Directory con PowerShell:
Remove-ADUser William
Puede usar un DN, nombre de cuenta SAM, SID o un GUID de objeto aquí.
Documentación oficial
Agregar un grupo de Active Directory
Puede agregar un grupo de Active Directory con PowerShell muy fácilmente:
New-ADGroup –name Staff” –groupscope Global
Use el nombre del nuevo grupo de Active Directory para -name
y cambie el alcance del grupo si es necesario.
Documentación oficial
Eliminar un grupo de Active Directory
Del mismo modo, también puede eliminar un grupo de Active Directory con PowerShell:
Remove-ADGroup Staff
Documentación oficial
Encontrar todos los controladores de dominio
Puede encontrar todos los controladores de dominio en un dominio con PowerShell al averiguar qué equipos están en el grupo Controladores de dominio:
Get-ADGroupMember 'Domain Controllers'
Deshabilitar una cuenta de Active Directory
Puede deshabilitar una cuenta en Active Directory para evitar que un usuario inicie sesión. Esto se puede hacer desde PowerShell para evitar tener que usar la GUI para esta tarea simple:
Disable-ADAccount William
Nuevamente, puede usar un DN, nombre de cuenta SAM, SID o un GUID de objeto aquí.
Documentación oficial