3

, 다음은 유효합니다속기는`foreach는 -Parallel`은 PowerShell을 워크 플로우에서

$strings='one','two','three' 
foreach -parallel($string in $strings) 
{ 
    "Hello: $string" 
} 

(병렬 조각없이)이 글을 쓰는의 shorhand 방법은 다음과 같습니다

$strings='one','two','three' 
$strings | ` 
%{ 
    "Hello: $_" 
} 

병렬 버전에서 실행해야한다는 것을 명시하는 속기 버전을 사용하는 방법이 있습니까?

답변

1

아니요.

%은 핵심 cmdlet 인 ForEach-Object의 기본 별칭입니다. 워크 플로 내의 foreach -parallel은 cmdlet과 별도로 워크 플로 내에서 호출 할 수있는 워크 플로 작업입니다. 이 경우 워크 플로에서 foreach -parallel이라는 별칭을 설정하여 워크 플로 작업을 호출해야하지만 워크 플로 내에서 별칭을 조작 할 수 없습니다 (source).

관련 문제