C#과 Powershell로 무엇을 할 수 있습니까?
저는 C#에 대한 상당한 이해와 파워셸에 대한 매우 기본적인 이해를 가지고 있습니다.저는 Windows PowerShell CTP 3을 사용하고 있는데, 이것은 정말 재미있었습니다.하지만 저는 스크립트/기능을 작성하는 것을 넘어서고 싶습니다.C#과 관련된 멋진 일이 있습니까?
가장 높은 수준에서는 C# 프로그램 호스트 PowerShell에서 두 가지 옵션을 사용할 수 있으며 RunSpaces 및 파이프라인을 통해 PowerShell 명령을 실행할 수 있습니다.
또는 PowerShell 내에서 C# 코드를 실행할 수 있습니다.이는 두 가지 방법으로 수행할 수 있습니다.PowerShell cmdlet 및 탐색 제공자를 제공하는 컴파일된 dll인 PowerShell 스냅인을 사용하거나 C#, VB, F# 코드를 동적으로 가져올 수 있는 새 cmdlet Add-Type을 사용합니다.도움을 통해
$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);
}
}
"@
Add-Type -TypeDefinition $source
[BasicTest]::Add(4, 3)
$basicTestObject = New-Object BasicTest
$basicTestObject.Multiply(5, 2)
C#과 PowerShell로 할 수 있는 가장 흥미로운 것은 CmdLets를 구축하는 것이라고 생각합니다.이러한 플러그인은 기본적으로 PowerShell에 대한 플러그인으로, 관리 코드로 작성되어 일반 기능처럼 작동합니다.동사-명사 쌍이 있으며 이미 사용하는 많은 함수는 실제로 후드 아래 cmdlet입니다.
http://msdn.microsoft.com/en-us/magazine/cc163293.aspx
정답은 '다름'입니다.c#(빌드 윈도우, 웹 클라이언트, 모바일 클라이언트)로 다양한 작업을 할 수 있습니다.
C#에서 powershell 스크립트를 호출할 수 있습니다.이 사이트를 보세요 ==> 링크
c# 코드를 powershell ==> 링크로 변환할 수도 있습니다.
두 가지 방법 중 하나로 볼 수 있습니다.
- C# 프로그램 내에서 PowerShell을 활용하는 방법
- PowerShell 내부의 C# 프로그래밍을 어떻게 활용할 수 있습니까?
어느 정도, 그들은 답이 다른 상당히 다른 질문들입니다.
C#에서 PowerShell 엔진, 런스페이스, 파이프라인 등을 활용할 수 있습니다.Exchange와 마찬가지로 C#을 사용하여 모든 GUI 작업을 수행한 다음 PowerShell cmdlet을 실행하여 모든 어려운 작업을 수행할 수 있습니다.이 옵션은 활용할 PowerShell cmdlet 또는 스크립트를 찾을 수 있는 경우에 적합합니다.
PowerShell에서 C#을 사용하여 PowerShell에서 수행할 수 있는 작업을 확장합니다.cmdlts 및 공급자를 생성하여 다른 사용자가 응용 프로그램 데이터에 액세스할 수 있도록 할 수 있습니다.또는 PowerShell 스크립트 내에서 사용할 수 있는 개체를 생성할 수 있습니다.이 옵션을 사용하면 응용프로그램을 보다 자동화된 방식으로 관리할 수 있습니다.
따라서 원하는 작업에 따라 선택할 수 있습니다.
Scott Hanselman 일명 Hanselminutes는 Powershell, CmdLets, C# 등에 대한 팟캐스트를 여러 개 보유하고 있습니다.그것이 무엇인지, 어떻게 작동하는지 등을 배우고 싶다면 최고입니다.팟캐스트를 보려면 그의 웹사이트를 검색하세요.
그의 사이트에 있는 PS 관련 팟캐스트 목록(시간순 역순):
#190: 파워셸/리 홈즈 & 제이슨 쉬크
#162: 파워셸 2.0
#49: 파워셸/브루스 파예트
#36: 제프리 스노버, 파워셸 건축가
#24: 윈도우 파워셸(MONAD), 파트 II
언급URL : https://stackoverflow.com/questions/742262/what-can-i-do-with-c-sharp-and-powershell
'programing' 카테고리의 다른 글
MySQL 쿼리 최적화를 실행하기 위한 대규모 샘플 데이터베이스는 어디서 얻을 수 있습니까? (0) | 2023.09.04 |
---|---|
PLS 오류 00363, Pl/SQL에서 텍스트 파일로 쓰는 방법 (0) | 2023.09.04 |
하위 쿼리 mysql에 쿼리 제한을 추가하는 방법 (0) | 2023.09.04 |
팬더를 사용한 엑셀 쓰기 비율 (0) | 2023.09.04 |
mysql(오로라)에서 "Lock wait timeout exceeded"를 디버깅하는 방법 (0) | 2023.09.04 |