0
HyperV 게스트 컴퓨터를 관리하기 위해 일련의 powershell 명령을 실행하고 싶습니다. 이 작업을 수행하기 위해 아래 코드를 사용할 수 있습니까? 파이프 라인을 정리해야합니까? 명령을 실행하기 전에 명령을?Powershell 파이프 라인에서 명령 체인 실행
Collection<PSObject> results = null;
using (Runspace runspace = RunspaceFactory.CreateRunspace())
{
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript("Shutdown-VM ADServer-01");
results = pipeline.Invoke();
//Do I need pipeline.Commands.Clear();
pipeline.Commands.AddScript("Get-VMState ADServer-01");
results = pipeline.Invoke();
runspace.Close();
}
''Pipeline' 대신'PowerShell' 클래스 사용을 고려하십시오. 각각의 파이프 라인 사이에'AddStatement()'를 사용하면 좋을 것입니다. –