| Version 6 (modified by coma2n, 5 years ago) |
|---|
PowerShell Custom Providers
PowerShell CustomProvidersは、いくつかのWindowsPowerShellのカスタムプロバイダの寄せ集めです。
現在、以下の三つのプロバイダを用意しています。
- ToDo管理
- WebDAV
- 2ちゃんねるビューワ
Overview
ToDo管理
このプロバイダでは日々のやることリストの管理をPowerShell上で行えるようになります(注:ネタで作ったのであまり実用性はありません)。
できること
- ToDoの追加、削除、編集(未実装)
- ToDoの一覧表示
Example
- 使い方としては、まず「Todo」というドライブにcdします。
PS c:\> cd Todo: PS Todo:\>
- そして「New-Item」コマンドレットを使って、ToDoを追加します。
PS Todo:\> New-Item GEOに行く -value ビデオを返しに行く 完了 タイトル 詳細 ---- -------- ---- False GEOに行く ビデオを返しに行く
- ここで「dir」を行うとToDoアイテムの一覧が表示されます。
PS Todo:\> dir 完了 タイトル 詳細 ---- -------- ---- False GEOに行く ビデオを返しに行く
WebDAV
このプロバイダではWebDAVサーバーの特定のディレクトリをPowerShell上の任意のドライブとしてマウントする事ができます。
これを使うとWebDAVサーバーのリソースをローカルのリソースのように扱う事ができます。
できること
- WebDAVサーバーへの接続
- リソースの一覧表示
- リソースのアップロード/ダウンロード(未実装、more,gcでの表示は可能)
- リソースの追加、名前変更、移動、削除
- コレクションの追加、名前変更、移動、削除
- リソース、コレクション名へのタブ補完
Example
2ちゃんねるビューワ
このプロバイダではPowerShell上で巨大匿名掲示板である「2ちゃんねる」を閲覧することができます。
これを使うと仕事中でも上司の目を気にする事なく思う存分2ちゃんねるを楽しむ事ができます。
できること
- 2ちゃんねるサーバーへの接続
- 板一覧の表示
- スレッド一覧の表示
- レス一覧の表示(more,gcへの対応は未)
Example
Installation
- lang/powershell/PSCustomProviders/trunk から最新のソースをチェックアウトしてきます。
- コマンドプロンプトを起動して、チェックアウトしたディレクトリに移動します。
- NAntを使ってソースのビルドを行います。
c:\PSCustomProviders\> nant
- ビルドしたモジュールをSnapInとしてPowerShellにインストールします。
c:\PSCustomProviders\> nant install
- SnapInはインストールしただけでは有効にならないので、PowerShellを起動して有効にしたいプロバイダに合わせて以下のコマンドを実行します。
PS > Add-PSSnapIn [スナップイン名]
各プロバイダとスナップイン名の対応付けは以下になります。
- Todo管理
- PSTodo
- WebDAV
- PSWeb
- 2ちゃんねるビューワ
- PS2ch
Development environment
- Microsoft Visual Studio 2005 Professional Edition or higher.
- NAnt 0.85 - build tool for .NET
- Download binary from http://nant.sourceforge.net/
System requirement
- .NET Framework 2.0 or higher.
- Windows PowerShell 1.0
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)