C#と諸々

C#がメインで他もまぁ諸々なブログです
おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`)
つーかコメント欲しい(´・ω・`)

2007/11/25 16:46
PowerShell 関数の最終更新日:2008/08/24

自作の PowerShell 関数をまとめました。新しい関数を作成するたびに、これに追加していきます。
PowerShell 上で表示できるヘルプファイルを、各関数毎に用意してありますので、けっこう便利になっていると思います。
例えば、PowerShell 上で "Help New-WCFClient" と実行すれば、New-WCFClient 関数のヘルプが表示されます。

[ ダウンロード ]
YokoKen.PowerShell.Scripts ( YKPSScripts.zip )


[ 使用方法 ]
使用方法は、付属の ReadMe.txt を参照してください。


[ 関数一覧 ]
全部で 19 種類の関数が含まれています。関数名をクリックすると、詳細記事に移動します。

Build-SandcastleProject ( 作成日:2007/07/31 )
Sandcastle Help File Builder のプロジェクト ( 拡張子 .shfb ) をビルドします。

closure ( 作成日:2008/06/09 )
スクリプトブロックにクロージャ機能を付加します。

Compile-CSCode ( 作成日:2007/11/10 )
C# のソースコードをメモリ上にコンパイルします。

Compile-VBCode ( 作成日:2007/11/10 )
Visual Basic のソースコードをメモリ上にコンパイルします。

Create-ZipArchive ( 作成日:2007/10/21 )
指定したフォルダまたはファイルを Zip 形式で圧縮します。

Delete-VssRelation ( 作成日:2007/07/30 )
Visual Studio のソリューションから Visual SourceSafe の関連付けを削除します。

Edit-PSScript ( 作成日:2007/11/05 )
PowerShell スクリプトファイルを PowerGUI Script Editor で編集します。

Get-LatestSource ( 作成日:2007/07/25 )
Visual SourceSafe から最新のソースを取得します。

Get-OperationContract ( 作成日:2007/11/18 )
クライアントオブジェクト、またはクライアントクラス、またはサービスコントラクトから、オペレーションコントラクトの一覧を取得します。

Get-Parameter ( 作成日:2008/06/08 )
スクリプトブロックのパラメータ情報を取得します。

Invoke-NUnit ( 作成日:2008/04/03  )
NUnit を使用して記述されたユニットテストを実行します。

Invoke-Process ( 作成日:2008/04/03 )
プロセスを実行します。

New-WCFChannelFactory ( 作成日:2007/11/18 )
指定したサービスコントラクトのためのチャネルファクトリのインスタンスを生成します。

New-WCFClient ( 作成日:2007/11/18 )
SvcUtil.exe が生成したクライアントクラス ( ClientBase ジェネリッククラスの派生クラス ) をインスタンス化します。

New-WCFClientContent ( 作成日:2007/11/18 )
WSDL を元に、クライアントコンテンツを生成します。

New-WCFClientOrFactory ( 作成日:2007/11/18 )
New-WCFClient 関数、New-WCFChannelFactory 関数が内部で使用する関数です。
つまり、New-WCFClient 関数、New-WCFChannelFactory 関数を使用するにはこの関数が必要となりますが、この関数を利用者が直接呼び出すことはありません。

Rebuild-Solution ( 作成日:2007/07/26 )
Visual Studio 2005 のソリューションをリビルドします。

Set-MessageInspector ( 作成日:2007/12/09 )
WCF クライアントが要求メッセージを送信する前、応答メッセージを受信した後の 2 箇所に独自の処理を追加します。

try ( 作成日:2007/11/07 )
C# の try - catch - finally のような形式で、構造化例外処理を行うことが可能になります。
スポンサーサイト