6

Powershell for Windows RT でオブジェクトをインスタンス化しようとしていますが、次のエラーが発生し続けます。

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

私は最後の 30 分間、かなり重い Google-fu に従事していましたが、答えは言うまでもなく、同様の問題に近いものさえ見つけることができませんでした。私の希望は、何かを構成する必要があることです。私が恐れているのは、Windows RT には機能を失ったバージョンの Powershell が付属しているのではないかということです。

どのケースかわかる方いますか?

4

1 に答える 1

4

はい、Windows RT にはロックダウン バージョンの PowerShell が付属しています。これは ConstrainedLanguageMode で動作し、.NET とのほとんどの対話 (プロパティ セッター/メソッド呼び出し) を防ぎます。また、限定されたコマンド セット IIRC もあります。

于 2012-11-22T04:56:26.143 に答える