Búsqueda de sitios web

Fecha de vencimiento de la cuenta de usuario de PowerShell Get Ad


Uso del cmdlet Get-AdUser con el cmtlet Select-object

Utilice Get-AdUser con Select-object para obtener la fecha de vencimiento de la cuenta del usuario publicitario en PowerShell.

Utilice el cmdlet Get-AdUser:

Get-ADUser -Identity "JohnDoe" -Properties AccountExpirationDate | Select-Object AccountExpirationDate

Producción :

AccountExpirationDate

---------------------
7/1/2022 12:00:00 AM

Aquí, se utilizó el cmdlet de PowerShell Get-ADUser para recuperar la información sobre los usuarios de Active Directory, ya que es un sistema centralizado. Ahora bien, ¿qué es Active Directory? Microsoft proporciona servicios de directorio llamados Active Directory. Active Directory se utiliza principalmente en redes basadas en ventanas para ayudar a administrar la red.

Active Directory también permite a los administradores asignar políticas a usuarios y computadoras y delegar tareas administrativas a otros usuarios.

En el código anterior, utilizamos lo siguiente:

  • El cmdlet Get-ADUser para recuperar la información de la cuenta del usuario
  • El parámetro -Identity menciona la cuenta de usuario.
  • El parámetro -Properties especifica que se recupera la propiedad AccountExpirationDate para la cuenta de usuario.
  • Finalmente, el cmdlet Select-Object muestra solo la propiedad AccountExpirationDate para la cuenta de usuario.

El resultado anterior muestra la fecha de vencimiento en el formato MM/DD/AAAA HH:MM:SS AM/PM. Esto proporciona información en qué fecha y hora específicas caducará la cuenta (si se ha configurado para que caduque).

También podemos obtener la fecha de vencimiento sin usar el cmdlet Select-Object. En su lugar, la información se pasa a una variable $expirationDate, que se puede mostrar usando if-else.

Utilice el cmdlet Get-AdUser:

$expirationDate = (Get-ADUser -Identity "JohnDoe" -Properties "AccountExpirationDate").AccountExpirationDate
if ($expirationDate){
    Write-Host "Expiration Date: $expirationDate"
}
else{
    Write-Host "The account does not have an expiration date."
}

Producción :

Expiration Date: 7/1/2022 12:00:00 AM

Supongamos que la variable de la cuenta $expirationDate no está vacía (lo que significa que la cuenta tiene una fecha de vencimiento establecida). En ese caso, el mensaje en la declaración if que dice Fecha de vencimiento: $fechadeexpiración se muestra junto con la fecha de vencimiento.

Por otro lado, si la variable está vacía se mostraría un mensaje indicando que La cuenta no tiene fecha de vencimiento. Para mostrar estos mensajes, utilizamos el cmdlet Write-Host.

Este enfoque es útil si es necesario realizar diferentes acciones en función de si la cuenta tiene fecha de vencimiento.

Lea también: Obtener descripción del usuario del anuncio en PowerShell.

Se trata de cómo obtener la fecha de vencimiento de la cuenta de usuario publicitario en PowerShell.

Artículos relacionados