es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo encontrar la dirección MAC de los objetos de equipo de Active Directory?

Estoy tratando de escribir un script donde puedo obtener todas las máquinas dentro de mis dominios. Esto es lo que he encontrado hasta ahora, sin embargo, necesito agregar información adicional y aún no puedo obtener la información correcta para extraerla. Si alguien puede ayudarme, sería genial.

Obtener-ADComputer -Filter 'operatingsystem -like "*Windows server*" -and enabled -eq "true"' -Properties Name,Operatingsystem,OperatingSystemVersion,OperatingSystemServicePack,IPv4Address | Sort-Object -Property Operatingsystem | Select-Object -Property Name,Operatingsystem,OperatingSystemVersion,OperatingSystemServicePack,IPv4Address | ft -Wrap –Auto

Todavía necesito poder obtener la dirección MAC de todas las máquinas, así como los dominios a los que pertenecen las máquinas. Y para empeorar las cosas, necesito averiguar cómo exportar todos los datos a un archivo CSV.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para obtener la dirección MAC de todas las máquinas y dominios, puedes utilizar el siguiente comando de PowerShell:

    Get-ADComputer -Filter 'operatingsystem -like "*Windows server*" -and enabled -eq "true"' `
    -Properties Name,Operatingsystem,OperatingSystemVersion,OperatingSystemServicePack,IPv4Address |
    Select-Object Name,Operatingsystem,OperatingSystemVersion,OperatingSystemServicePack,IPv4Address,@{Name="MacAddress";Expression={(Get-WmiObject -class win32_networkadapterconfiguration `
    -computername $_.Name | Where-Object {$_.IpEnabled -eq "True"} | Select-Object -ExpandProperty MACAddress)}} |
    Export-Csv -Path "C:\Output.csv" -NoTypeInformation -Encoding UTF8
    

    Este comando incluye una propiedad calculada que utiliza el cmdlet Get-WmiObject para recuperar la dirección MAC de cada computadora. También exporta los datos a un archivo CSV utilizando el cmdlet Export-Csv.

    Ten en cuenta que este comando puede tardar un tiempo en ejecutarse, dependiendo del número de computadoras en tu dominio.

Comments are closed.