2017-10-10 11 views
-2

시스템의 모든 VM DNS 호스트 이름 목록을 얻는 가장 빠르고 간단한 방법을 찾고 싶습니다. 그런 다음이 데이터 목록을 다른 용도로 사용하십시오. 도움을 주셔서 감사합니다 :)이 같은모든 VM의 DNS 호스트 이름 목록을 검색하는 가장 빠른 방법은 무엇입니까?

+1

귀하의 질문은 많은 세부 사항으로 이동하거나 사용하는 코드가 포함되지 않습니다. [질문하는 방법] (http://stackoverflow.com/questions/how-to-ask)에서 좋은 질문을하는 데 도움을 받으십시오. 그러면 좋은 대답을 얻을 수 있습니다. –

+0

Vcenter/HyperV에 있거나 네트워크의 어딘가에 있습니까? 검사 할 기계 또는 서브넷 목록이 있습니까, 아니면 동적으로 수행합니까? Stack Overflow의 무료 스크립팅 서비스에 가입하기로 결정하기 전에 아무 것도 시도하지 않았습니까? –

+0

나는 powershell을 다루기에 약간 새로운 것으로 확신 할 수 없다. VCenter를 사용하면 기계 목록이 없으므로 동적으로 수행 할 수 있습니다. 각 머신에 대해 get-vm을 시도했지만, 많은 머신이 있으므로 필요한 정보에 대해 더 많은 스트림 줄 지어 명령을 기다리고있었습니다. –

답변

0

뭔가를 수행해야합니다

Get-VM | Select Name,@{N="DNS Name";E={$_.Guest.HostName}},@{N="IP Address";E={$_.Guest.IPAddress}} 
0
$list = Get-View -Viewtype VirtualMachine -Property guest.hostname, name 
$list | Select-Object -Property name, @{Name = 'DNSHostname'; Expression = {$_.guest.hostname}} | sort-object version