0

私は Windows 8.1 ストア アプリを開発しています。GAL を取得し、Power Shell スクリプトを使用して GAL を追加したいと考えています。System.Security.SecurityString への参照を追加しようとすると、次のようなエラーが発生します。office365 管理者の詳細で認証しようとしていますが、アプリのビルド中にエラーが発生します。

「System.Management.Automation.PSCredential」には、2 つの引数を取るコンストラクターが含まれていません

しかし、2 つの引数を持つコンストラクターが含まれています。Windows フォーム アプリケーションをビルドすると、同じコードがうまく機能します。Windows 8.1 アプリの何が問題になるのでしょうか?

 System.Uri psURL = new Uri("https://ps.outlook.com/powershell/");
  System.Security.SecureString securePassword1 = safeString("test");
  System.Management.Automation.PSCredential creds1 = new System.Management.Automation.PSCredential("test", securePassword1);

質問

1) System.Security.SecurityString は Windows 8.1 アプリと互換性がありますか、または PSCredential からこのエラーが発生するのはなぜですか。

2) c# コードで安全な文字列を使用せずに powershell に接続する別の方法はありますか?

4

1 に答える 1