2013-08-16 2 views
9

작은 스크립트를 ScriptBlock 매개 변수로 전달할 수 있지만 한 줄로 모두 처리 할 수 ​​있는지 궁금합니다.Invoke-command 동일한 줄에 scriptblock을 지정하십시오.

는 예를 들어, 나는 다음이 명령을 실행하려면 :

수입 모듈 lync을 얻을-csuser는

내가 PowerShell 스크립트 파일이 명시 적으로 해당 파일을 호출하면 나는이 작업을 수행 할 수 있습니다. 스크립트의 내용은 다음과 같습니다.

invoke-command -ComputerName mycomputer.mylab.com -ScriptBlock { 
import-module lync 
get-csuser 
} 

임시 스크립트 파일에 넣지 않고 위의 작업을 수행 할 수 있기를 원합니다. 이것이 가능한가?

감사

답변

12

이 작업을 수행 할 ;를 사용할 수 있습니다. PowerShell에서 세미콜론은 문 구분 기호로, 같은 줄에서 여러 문을 사용할 수 있습니다.

invoke-command -ComputerName mycomputer.mylab.com -ScriptBlock { import-module lync ; get-csuser } 

세미콜론은 필요에 맞게 형식을 지정할 수있는 편리한 문자 집합입니다. 또 다른 예 is using a backtick to split a command across multiple lines.

+0

환상적이며 기쁜 소식은 PS에 있습니다. 분리 기호. 빠른 답장을 보내 주셔서 감사합니다. :) – NullPointer

+0

@ NullPointer 여러분을 환영합니다. :) –

관련 문제