일본어 윈도우를 사용하는데, 우연히 그래픽컬 파워쉘 cli인 posh를 사용해보니 한글 입출력이 문제없이 잘 된다.
그래서 한글로 클래스 등록해봤음.
$source = @"
public class 산수
{
    public static int 더해라(int a, int b)
    {
        return (a + b);
    }
    public int 곱해라(int a, int b)
    {
        return (a * b);
    }
}
"@
$CompParam = New-Object System.CodeDom.Compiler.CompilerParameters
$CompParam.CompilerOptions = "/codepage:65001"
Add-Type $source -Language VisualBasic -CompilerParameters $CompParam 
----------------------------------결과
[53]: New-Object 산수 | gm
   TypeName: 산수
Name        MemberType Definition                    
----        ---------- ----------                    
Equals      Method     bool Equals(System.Object obj)
GetHashCode Method     int GetHashCode()             
GetType     Method     type GetType()                
ToString    Method     string ToString()             
곱해라         Method     int 곱해라(int a, int b)
[54]: $a = New-Object 산수
[55]: $a.곱해라(4, 5)
20