새 HEAT SM 시스템을 구현할 수있을 때까지 현재 수동 사용자 관리 프로세스를 쉽게 수행 할 수 있도록 워크 플로를 만들어야합니다.이미 실행중인 Powershell 스크립트에 인수/명령을 전송하십시오.
PowerShell을 사용하여 실제 작업을 수행하려고하지만 VBS를 사용하여 앱에서 PS로 인수를 전송해야합니다.
이 프로젝트의 주요 질문은 이미 실행중인 Powershell 프로세스로 인수를 보낼 수 있습니까?
예 :
우리는 우리가 오전에 시작하고 모든 일을 실행 떠날 것 PS 메뉴 응용 프로그램을 가지고있다. 내가 거기에 대한 사랑
는 PS 명령어/인수를 수신하고 그들이 올로에 조치를 취할 수 있도록하는 방법이 될 수 있습니다.
이유는 내가이 일을 걸려 방법 중 하나는 작업 중 하나가 교환 기능을 비활성화해야하고 스크립트는 원격 환경에서 10-45 초가 걸릴 수있는 원격 PS 세션을 연결해야하기 때문입니다. HEAT (호출 로깅 소프트웨어)에서 직접 명령을 호출하는 경우 스크립트가 종료 될 때까지 기술이 다른 경우로 이동하는 것을 막는 동시에 잠겨 있습니다.
나는 비슷한 기능을 찾아 다녔지만이 기능은 PS에서는 불가능하다는 것을 두려워합니다.
제안 사항?
PS 스크립트에서 파일을 감시 한 다음 VBScript 스크립트에서 인수가있는 파일을 만들도록하십시오. 메뉴가 사용자 입력을 기다리고 있으므로 다른 스레드에서 시작하거나 별도의 스크립트를 사용하여 필요한 작업을 지정하는 데 사용되는 매개 변수로 기존 PS 스크립트의 다른 인스턴스를 시작해야합니다. –
'Register-ObjectEvent' 또는'Register-EngineEvent'를 사용하여 이벤트 기반 동작을 수행 할 수 있습니다. Scripting Guy는 [이 게시물] (https://blogs.technet.microsoft.com/heyscriptingguy/2011/06/16/use-asynchronous-event-handling-in-powershell/)의 기본 사항을 가지고 있습니다. – BenH
@TonyHinkle That was 내가 원하는 것을 성취 할 수 없을 경우에 대비 한 행동 계획. – mttp1990