Powershell 스크립팅을 처음 접했고 하나의 스크립트를 작성해야합니다. 서버 호스트 이름 목록이 있는데 그 서버의 IP 주소를 가져 와서 결과를 파일에 써야합니다.Powershell에서 nslookup을 사용하여 호스트 이름에 대한 IP 주소 받기
호스트 이름은 Excel 스프레드 시트에서 하나의 열이지만 모든 형식 (CSV, 한 줄에 하나의 호스트 이름이있는 간단한 txt 파일 등)으로 형식을 지정할 수 있습니다.
서버의 호스트 이름과 행당 IP 주소의 형식을 지정하고 싶습니다 (서버에 둘 이상의 IP가있는 경우를 대비하여 여러 줄이 있으므로).
지금까지는 줄마다 호스트 이름이있는 간단한 텍스트 파일을 사용했지만 PS의 출력에서 IP 주소가 무엇인지 구분할 수 없습니다.
$servers = get-content "path_to_the_file"
foreach ($server in $servers) {
[System.Net.Dns]::GetHostAddresses($server)
}
그래서 나는 csv 파일에서 호스트 이름을로드하고 다시 다른 CSV로 호스트 이름 및 관련 IP 주소를 인쇄하는 방법에 대한 궁금 해서요,하지만 난 어떻게 확신입니다.
foreach에서 nslookup $ server를 실행하여 필요한 정보 (호스트 이름 및 IP)를 캡처 할 수 있는지 조사 중입니다.
나를 도와 줄 수 있습니까?
감사합니다.