PsCredential
クラス(PowerShell v4モジュール内)を拡張してサーバー名を含めるようにしてから、Export-PsCredentialのようなスクリプトを使用してクラスをシリアル化/逆シリアル化することができます。これは(クラスを拡張する)PowerShellモジュールで簡単に行うことができますか?PsCredentialクラスを拡張する
1
A
答えて
1
はい、できます。 define your extension in XML, in a .ps1xml
fileを入力してUpdate-TypeData
に更新するか、モジュールのマニフェストでこの権限を指定することで、モジュールをインポートするときにこの権限を指定することができます。
恐らく最も良い例はKeith Hill's blog where he adds a BigEndianAddress property to [System.Net.IPAddress]
ですから、簡単に並べ替えることができます。あなたはファイル名で-TypesToProcess
パラメータを指定することができますcreate a New-ModuleManfifest
とき
<?xml version="1.0" encoding="utf-8" ?>
<Types>
<Type>
<Name>System.Management.Automation.PSCredential</Name>
<Members>
<NoteProperty>
<Name>ServerName</Name>
<Value></Value>
</NoteProperty>
</Members>
</Type>
</Types>
(ノート、私は上記のテストしていません)。
関連する問題
- 1. PHP:クラスを拡張する
- 2. HadoopのMapperを拡張するクラスを拡張する
- 3. PHPクラス拡張
- 4. C++クラス拡張
- 5. 拡張クラス
- 6. デルファイ拡張クラス
- 7. 静的クラスを拡張する拡張メソッド
- 8. ユニティ拡張SceneManagerクラス
- 9. MembershipUserクラスの拡張
- 10. コアデータメソッドのクラス拡張
- 11. Yii2オートロード拡張クラス
- 12. PHPクラス拡張TCPDF
- 13. クラス拡張とフレームワーク
- 14. PHPクラスの拡張
- 15. UIComponent拡張クラスにUIComponent拡張クラスが表示されない
- 16. 変換クラスの拡張性(拡張メソッドとParitalクラス)
- 17. インスタンスメソッドを持つクラスを拡張する
- 18. ZF2変更クラスを拡張
- 19. クラスが別のクラスを拡張する場合、拡張クラスを拡張するのではなく、初期化することはできますか?
- 20. Java:ランタイムでクラスを拡張する
- 21. com.facebook.drawee.view.SimpleDraweeViewクラスを拡張するエラー
- 22. Java:LocalDate(LocalDateTime)クラスを拡張する
- 23. クラスをobjective-cで拡張する
- 24. Androidスタジオ:クラスを拡張するエラー
- 25. android.view.InflateException:クラス・フラグメントを拡張するエラー
- 26. クラスを拡張する際のエラー
- 27. Pythonでクラス階層を拡張する
- 28. Ruby:モジュールを拡張するクラス
- 29. CoffeeScriptクラスでjQueryを拡張する
- 30. 複数のクラスを拡張する
@craig私はその言葉を調べなければなりませんでしたが、Rubyでできることに似ています。このメソッドはクラスのすべてのインスタンスを変更しますが、 'Add-Member'を使用すると、実行時に単一のインスタンス_にプロパティとメソッドを追加できます。それはかなり良いです! – briantist
この新しいプロパティは 'Get-Credential'によって生成されるダイアログに含まれますか?そうでない場合は、それをどのように埋め込むことを提案しますか? – craig
@craigいいえ、それはダイアログには含まれません。値を代入するのは、 '$ cred.ServerName = $ myServerValue'と同じくらい簡単なはずですが、その値を入力する方法はあなた次第であり、状況によって異なります。ある関数では、パラメータを使用します。フリーフォームのインタラクティブなテキスト入力、 'Read-Host'が必要な場合、リストから実行時インタラクティブ選択をしたい場合、' Out-GridView -OutputMode Single'を使います。 – briantist