개체 매개 변수 값을 사용하여 동적으로 powershell cmdlet 호출

비제이

사용자 지정 PowerShell cmdlet을 만들었으며 이에 대한 테스트 스크립트를 작성 중입니다.

cmdlet 목록을 가져 와서 문자열이 아닌 유형의 개체를 전달해야합니다. Invoke-Expression을 사용해 보았지만 매개 변수 값에 문자열 이름을 사용하는 경우 오류가 발생합니다.

$cmd = @()
$cmd += Get-Cmdlet1
$cmd += Get-Cmdlet2
$cmd += Get-Cmdlet3
foreach($c in $cmd)
{   
    $ret1 =  $c + " -connection "
    $ret = Invoke-Expression "$ret1 $($conn)"
    $ret >> C:\Output.txt
}

$ conn은 사용자 지정 SSH 연결 개체입니다 (PowerShell 개체 유형이 아님). 오류가 발생합니다

Invalid input: System.String is not supported
Parameter name: Connection

동적으로 추가 된 이름 및 개체 매개 변수를 사용하여 이러한 명령을 호출하려면 어떻게해야합니까?

키스 힐

다음과 같이 시도하십시오.

$cmd = @()
$cmd += Get-Command Get-Cmdlet1
$cmd += Get-Command Get-Cmdlet2
$cmd += Get-Command Get-Cmdlet3
foreach($c in $cmd)
{   
    &$c -connection $conn >> C:\output.txt
}

당신이 넣으면 $conn이중 인용 된 문자열에, PowerShell은 문자열로 해당 개체를 변환합니다. 또한,이 $cmd = Get-Cmdlet1실행한다 Get-Cmdlet1. foreach 루프 내에서 cmdlet을 실행하려는 것처럼 의도 한 것인지 확실하지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

powershell cmdlet에서 매개 변수로 함수 호출

분류에서Dev

PowerShell cmdlet 매개 변수 재사용

분류에서Dev

Swift 2 : 객체 배열을 매개 변수로 사용하여 함수 호출

분류에서Dev

다른 매개 변수의 값을 기반으로하는 Powershell의 동적 매개 변수

분류에서Dev

매개 변수를 사용하여 VBS에서 Powershell 호출

분류에서Dev

C ++ : 매개 변수 팩을 사용하여 명시 적으로 함수 오버로드 호출

분류에서Dev

CmdLet에서 새 CmdLet으로 매개 변수 집합 복사

분류에서Dev

Ajax 호출 매개 변수가 @Model을 매개 변수 값으로 허용하지 않습니다.

분류에서Dev

사용자 지정 개체 유형을 매개 변수로 사용하는 JDBCIO 호출 Postgres 루틴 (Stored Proc)

분류에서Dev

매개 변수로 string []을 사용하여 메서드 호출시 PrivateObject NullReferenceException

분류에서Dev

URL을 매개 변수로 사용하는 JSON 호출

분류에서Dev

여러 매개 변수 값으로 템플릿 함수 호출

분류에서Dev

dict를 매개 변수로 사용하여 함수 호출

분류에서Dev

Powershell cmdlet (C #) 출력 매개 변수를 만드는 방법

분류에서Dev

매개 변수 값을 동적으로 할당하는 방법

분류에서Dev

PowerShell cmdlet 매개 변수 목록의 If 문

분류에서Dev

Powershell cmdlet의 열거 형 매개 변수

분류에서Dev

매개 변수로 경로를 사용하여 CMD에서 Powershell 스크립트 호출

분류에서Dev

cmd 및 utf8 매개 변수를 사용하여 Powershell 호출

분류에서Dev

Powershell을 사용하여 여러 줄 개체를 여러 개체로 변환

분류에서Dev

PowerShell, 매개 변수를 통과하는 cmdlet 별칭

분류에서Dev

Regex Postgresql을 사용하여 특정 매개 변수 값 추출

분류에서Dev

C #의 입력을 위해 개체 매개 변수를 사용하여 Oracle 저장 프로 시저를 어떻게 호출 할 수 있습니까?

분류에서Dev

Python : Pandas는 매개 변수를 사용하여 각 행의 문자열 값을 동적으로 채 웁니다.

분류에서Dev

SOAP UI에서 Groovy를 사용하여 배열 매개 변수 값을 동적으로 가져 오는 방법

분류에서Dev

문자열을 매개 변수로 사용하는 C ++ 호출 함수

분류에서Dev

동일한 이름의 매개 변수를 사용하여 변수 호출

분류에서Dev

Observable을 명시 적으로 구독하는 것과 매개 변수를 사용하여 subscribe ()를 호출하는 것의 실질적인 차이점

분류에서Dev

사전을 사용하여 매개 변수가있는 함수 호출

Related 관련 기사

  1. 1

    powershell cmdlet에서 매개 변수로 함수 호출

  2. 2

    PowerShell cmdlet 매개 변수 재사용

  3. 3

    Swift 2 : 객체 배열을 매개 변수로 사용하여 함수 호출

  4. 4

    다른 매개 변수의 값을 기반으로하는 Powershell의 동적 매개 변수

  5. 5

    매개 변수를 사용하여 VBS에서 Powershell 호출

  6. 6

    C ++ : 매개 변수 팩을 사용하여 명시 적으로 함수 오버로드 호출

  7. 7

    CmdLet에서 새 CmdLet으로 매개 변수 집합 복사

  8. 8

    Ajax 호출 매개 변수가 @Model을 매개 변수 값으로 허용하지 않습니다.

  9. 9

    사용자 지정 개체 유형을 매개 변수로 사용하는 JDBCIO 호출 Postgres 루틴 (Stored Proc)

  10. 10

    매개 변수로 string []을 사용하여 메서드 호출시 PrivateObject NullReferenceException

  11. 11

    URL을 매개 변수로 사용하는 JSON 호출

  12. 12

    여러 매개 변수 값으로 템플릿 함수 호출

  13. 13

    dict를 매개 변수로 사용하여 함수 호출

  14. 14

    Powershell cmdlet (C #) 출력 매개 변수를 만드는 방법

  15. 15

    매개 변수 값을 동적으로 할당하는 방법

  16. 16

    PowerShell cmdlet 매개 변수 목록의 If 문

  17. 17

    Powershell cmdlet의 열거 형 매개 변수

  18. 18

    매개 변수로 경로를 사용하여 CMD에서 Powershell 스크립트 호출

  19. 19

    cmd 및 utf8 매개 변수를 사용하여 Powershell 호출

  20. 20

    Powershell을 사용하여 여러 줄 개체를 여러 개체로 변환

  21. 21

    PowerShell, 매개 변수를 통과하는 cmdlet 별칭

  22. 22

    Regex Postgresql을 사용하여 특정 매개 변수 값 추출

  23. 23

    C #의 입력을 위해 개체 매개 변수를 사용하여 Oracle 저장 프로 시저를 어떻게 호출 할 수 있습니까?

  24. 24

    Python : Pandas는 매개 변수를 사용하여 각 행의 문자열 값을 동적으로 채 웁니다.

  25. 25

    SOAP UI에서 Groovy를 사용하여 배열 매개 변수 값을 동적으로 가져 오는 방법

  26. 26

    문자열을 매개 변수로 사용하는 C ++ 호출 함수

  27. 27

    동일한 이름의 매개 변수를 사용하여 변수 호출

  28. 28

    Observable을 명시 적으로 구독하는 것과 매개 변수를 사용하여 subscribe ()를 호출하는 것의 실질적인 차이점

  29. 29

    사전을 사용하여 매개 변수가있는 함수 호출

뜨겁다태그

보관