2010-06-29 7 views
1

PowerCLI를 사용하여 모든 가상 센터 서버에서 정보를 가져 와서 HMTL 파일로 덤핑하는 몇 가지 스크립트가 있습니다. 이 때 각 가상 센터 서버에 대해 하나의 스크립트 설정이 있습니다. howerver를 수정하여 각 가상 센터를 반복하고 여러 스크립트를 유지 관리하지 않고 각각의 가상 센터를 반복하는 기본 스크립트를 하나 만들고 있습니다. 나는 예를 들어, 변수로 각 VC를 선언 시도했다 :변수를 반복하는 방법은 무엇입니까?

$의 VC = "VC1을", "VC2"마지막 변수를 사용하여 하나 개의 HTML 파일을 생성한다는 그러나

. 이것을 달성하는 가장 좋은 방법은 무엇입니까? 어떤 도움을 주셔서 감사합니다.

+0

스택 오버플로에 오신 것을 환영합니다! 더 자세한 방법을 포함시켜야합니다. – Nathan

+0

각 VC 서버에 대해 스크립트가 동일합니까? – zdan

답변

2

이 시도 생각 원하는 것입니다 :

 
"Server01","Server02" | ForEach-Object { 
    Connect-VIServer -Server $_ -User user -Password password; 
} 

은 또한 당신이 각 서버에 적용해야하는 코드의 나머지 부분을 추가를 ForEach-오브젝트의 {}. 그런 다음 $_ (루프 내부의 서버 이름) 변수를 사용하여 각 HTML 파일의 이름을 지정할 수 있습니다.

관련 문제