반응형
PowerShell에서 출력 매개 변수를 사용하여 메서드를 호출하는 방법은 무엇입니까?
PowerShell을 시작하기 위해 스크립트를 작성하고 있습니다.원격 Windows 컴퓨터에서 매핑된 네트워크 드라이브를 열거하는 작동 중인 VBScript 스크립트를 변환하려고 합니다.
태스크 중 하나는 원격 WMI를 사용하여 레지스트리를 읽고 탐색기의 프로세스 소유자를 찾는 것입니다.로그인한 사용자를 확인하기 위해 exe를 입력합니다.이 가이드에 따르면 이것은 충분히 쉬워 보입니다.
그러나 호출해야 하는 WMI 메서드는 Win32_Process의 GetOwner()이며 이 메서드의 반환 값을 저장하려면 두 개의 출력 매개 변수가 필요합니다.
출력 매개 변수가 있는 메서드를 호출하려면 어떻게 해야 합니까?두 개의 문자열을 지정하려고 하면 다음과 같은 오류가 발생합니다.Cannot find an overload for "GetOwner" and the argument count: "2".
MSDN 페이지에 두 개의 파라미터가 있다고 표시되어 있어서 제가 무엇을 잘못하고 있는지 잘 모르겠습니다.
사용[ref]
수식어:
SomeMethod( [ref] $a );
주목할 만한 블로그 항목
- http://geekswithblogs.net/Lance/archive/2009/01/14/pass-by-reference-parameters-in-powershell.aspx
- http://weblogs.asp.net/soever/archive/2009/03/26/powershell-return-values-from-a-function-through-reference-parameters.aspx
$explorer = gwmi Win32_Process -computerName computerName -filter "Name='explorer.exe' and SessionID=0"
$explorer.GetOwner() | select user,domain
언급URL : https://stackoverflow.com/questions/821744/how-to-call-a-method-with-output-parameters-in-powershell
반응형
'itsource' 카테고리의 다른 글
내 Angular2 App에서 @Routes의 모든 경로를 나열/출력하는 방법 (0) | 2023.08.05 |
---|---|
NgRX 효과 - '관찰 가능' 유형을 '관찰 가능' 유형에 할당할 수 없습니다. (0) | 2023.08.05 |
getScript를 동시에 사용 (0) | 2023.08.05 |
sp_addlinked server를 사용하여 서버를 추가하려면 다음과 같이 하십시오. (0) | 2023.08.05 |
숫자에 쉼표를 빠르게 추가하는 방법은 무엇입니까? (0) | 2023.08.05 |