반응형
C# 코드를 PowerShell 스크립트로 변환하는 방법은 무엇입니까?
기존 C# 코드 스니펫/을 정기적으로 변환해야 합니다.CS 파일에서 PowerShell 스크립트로 이동합니다.어떻게 하면 이 프로세스를 자동화할 수 있습니까?
.cs 파일을 cmdlet으로 변환할 수 있는 방법이 있다는 것은 알고 있지만 C# 코드를 스크립트나 모듈로 변환하는 데만 관심이 있습니다.
어떻게든 C#을 PowerShell로 직접 변환할 수 있는 무언가를 찾고 있다는 것을 알지만, 저는 이것이 제안할 수 있을 만큼 가깝다고 생각했습니다.
PS v1에서는 컴파일된 파일을 사용할 수 있습니다.NET DLL:
PS> $client = new-object System.Net.Sockets.TcpClient
PS> $client.Connect($address, $port)
PS v2에서는 C# 코드를 PowerShell에 직접 추가하고 Add-Type(MSDN에서 직접 복사)을 사용하여 '변환'하지 않고 사용할 수 있습니다.
C:\PS>$source = @"
public class BasicTest
{
public static int Add(int a, int b)
{
return (a + b);
}
public int Multiply(int a, int b)
{
return (a * b);
}
}
"@
C:\PS> Add-Type -TypeDefinition $source
C:\PS> [BasicTest]::Add(4, 3)
C:\PS> $basicTestObject = New-Object BasicTest
C:\PS> $basicTestObject.Multiply(5, 2)
클래스의 정적 메서드에 해당하는 PowerShell 스크립트를 볼 수 있는 PowerShell용 Reflector 추가 기능이 있습니다.
예를 들어 좋은 게시물이 있습니다: http://blogs.msmvps.com/paulomorgado/2009/09/17/powershell-for-the-net-developer/ .
Visual Studio용 PowerShell Pro Tools에는 PowerShell 스크립트에서 C# 코드를 변환하는 기능이 있습니다.
언급URL : https://stackoverflow.com/questions/2143460/how-to-convert-c-sharp-code-to-a-powershell-script
반응형
'sourcecode' 카테고리의 다른 글
Invoke-WebRequest (0) | 2023.08.17 |
---|---|
jquery에서 하위 문자열을 지정하는 방법 (0) | 2023.08.17 |
jQuery를 사용하여 선택한 옵션에 추가 데이터 추가 (0) | 2023.08.17 |
JDBC를 사용하여 MySQL 세션 변수를 올바르게 설명하는 방법 (0) | 2023.08.17 |
Oracle SQL을 사용한 트랜잭션은 어떻게 사용합니까? (0) | 2023.08.17 |