MicroSoft

마이크로소프트 제품에 관련된 기술 정보 페이지 입니다.

[Active Directory] 그룹정책으로 로그온 정보 확인 방법작성자 이완주2019-04-11조회수 288

사용자가 도메인에 로그온을 하면 로그온스크립트에 의해 컴퓨터 이름, 로그온 ID, IP, MacAddress, DNS, 로그온 시간 등을 수집하여 서버에 logoninfo.csv 파일에 저장하여 로그온 정보를 확인 할 수 있습니다.

 

아래는 결과 값입니다.


Logoninfo.csv 파일을 아래와 같이 만듭니다.


ComputerName,LogonID,IPAddress,MacAddress,DNS,Date


Logoninfo.ps1 파일을 아래와 같이 만듭니다.


아래 정보 중 \\gsoftad\data\logoninfo.csv 내용을 실제 서버로 변경하시면 됩니다.


 

 

소스내용

 

$computerName = hostname

 

$userName = whoami

 

$ipAddress = get-netipaddress | Where-Object -FilterScript {$_.AddressFamily -match IPv4} |Where-Object -FilterScript {$_.InterfaceAlias -notlike Loopback*}| Select-Object -ExpandProperty IPAddress

 

$dnsServer = (gwmi Win32_NetworkAdapterConfiguration | ? { $_.IPAddress -ne $null }).DNSServerSearchOrder

 

$macAddress = (gwmi Win32_NetworkAdapterConfiguration | ? { $_.IPAddress -ne $null }).MACAddress

 

$date = Get-Date

 

$computerName +","+$userName+","+$ipAddress +","+$macAddress +","+$dnsServer+","+$date >> "\\gsoftad\data\logoninfo.csv"

 

 

 

아래와 같이 정책을 만들어 배포 합니다.

 

클라이언트에서 로그온을 하면 아래와 같이 logoninfo.csv 파일이 업데이트 됨을 확인 할 수 있습니다.

 

이제 파일을 Gridview로 확인 할 수 있습니다.

 

$csv = Import-Csv -Path "C:\temp\Data\logoninfo.csv"

$csv | Out-GridView

 

 

 

 

« 이전 글 리스트 다음 글이 없습니다.