2012-11-22 3 views
5

Windows RT 용 Powershell에서 개체를 인스턴스화하려고하지만 다음 오류가 계속 발생합니다. 새 개체에 대한 Windows RT Powershell (PermissionDenied)

PS > $foo = New-Object System.Security.Cryptography.SHA1Managed 
New-Object : Cannot create type. Only core types are supported in this language mode. 
At line:1 char:8 
+ $foo = New-Object System.Security.Cryptography.SHA1Managed 
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : PermissionDenied: (:) [New-Object], PSNotSupportedException 
    + FullyQualifiedErrorId : CannotCreateTypeConstrainedLanguage,Microsoft.PowerShell.Commands.NewObjectCommand 

난 그냥 꽤 무거운 구글-FU에 종사 지난 30 분 동안 및 커녕, 답변을 비슷한 문제에 근처에도 아무것도 찾을 수 없습니다. 희망은 단지 뭔가를 구성해야한다는 것입니다. 내 두려움은 Windows RT에 Powershell의 장애가있는 버전이 함께 제공된다는 것입니다.

어떤 사람인지 알고 있습니까?

답변

3

Windows RT는 잠긴 PowerShell 버전과 함께 제공됩니다. ConstrainedLanguageMode에서 작동하므로 .NET에서 대부분의 상호 작용 (prop setters/method calls)을 방지 할 수 있습니다. 또한 제한된 명령 세트 IIRC가 있습니다.

+0

Keith가 언급 한 것처럼 Windows RT PowerShell은 제한된 언어 모드에서 실행됩니다. http://technet.microsoft.com/en-us/library/dn433292.aspx에서 허용되는 작업 유형 및 자세한 내용을 볼 수 있습니다. – deadlydog

관련 문제