Saturday, December 27, 2008

CodeZineでPowerShell活用編の連載を開始しました。

今回はファイル操作編(1)です。

Get-ChildItemコマンドレットを中心に使用方法を説明していますので、ご覧ください。

Saturday, December 27, 2008 2:39:48 PM (Tokyo Standard Time, UTC+09:00)  #    Comments [0]  |  Trackback
Friday, December 26, 2008

報告が遅くなりましたが、Windows PowerShell V2 CTP3が公開されました。

今回の目玉は

前バージョンよりもパフォーマンスが改良されていること

  • ローカルで実行しているかのようなリモーティング
  • 60を超すコマンドレットの追加
  • Windows PowerShell ISEと呼ばれるグラフィカルなデバッガ追加

などがあげられます。

WinXP環境にインストールして見たのですが、なかなか良い感じです。

がGet-Helpで参照可能なヘルプはまだまだといったところでしょうか。

(-Detailedパラメータを指定してヘルプを参照しても、詳細説明は表示されませんでした)

IT Pro エバンジェリストの田辺さんのブログ Shigeya Tanabe's blog で詳しく取り上げられていますのでご参照ください。

 

ダウンロードは下記からどうぞ

Download Windows PowerShell V2 CTP3

Download WinRM 2.0 CTP3 (required for PowerShell remoting)

Friday, December 26, 2008 11:01:19 PM (Tokyo Standard Time, UTC+09:00)  #    Comments [0]  |  Trackback
Sunday, December 21, 2008

Move-Itemコマンドレットは指定された項目(ファイル、ディレクトリ、レジストリなど)を移動するコマンドレットですが、-Recurseパラメータがないため再帰的にファイルを取得してに移動することができません。

-Recurseパラメータが欲しいと思うのは自分だけでしょうか?

解決策として、下記のように、Get-ChildItemコマンドレットとパイプを組み合わせることで再帰的に移動することが可能です。

(C:Workフォルダ内にある*.txtファイルを再帰的に抽出して、パイプでMove-Itemコマンドレットへ渡しています)

PS> Get-ChildItem C:\Work -Include *.txt -Recurse | Move-Item -Destination C:\Work2

でもこれを

PS> Move-Item C:\Work\*.txt -Recurse -Destination C:\Work2

なんて実行できたらいいなと思うのですが、どうでしょう?

Sunday, December 21, 2008 11:48:12 PM (Tokyo Standard Time, UTC+09:00)  #    Comments [0]  |  Trackback
Sunday, December 14, 2008

SQL Server2008では、Windows PowerShellが新たにサポートされています。

PowerShellは、管理者や開発者がサーバー管理やアプリケーション配置を自動化できる強力なシェルで、PowerShell単体でも使用ができます。

このPowerShellがSQL Server2008にも搭載されたことによって、SQL Server 管理者は堅牢な管理スクリプトを構築できます。

私自身SQL Serverはあまり詳しくないのですが、このブログを通して勉強しつつ、みなさんにSQL Server PowerShellを紹介していきたいと思います。


SQL Sever専用スナップイン

SQL Server Power Shellでは2つのスナップインが用意されています。

・SQL Server操作専用コマンドレット(SqlServerCmdletSnapin100)

 PowerShellスクリプトでSQL Serverを操作するためのコマンドレットのセットです。Transact-SQLやX-Queryステートメントなどのsqlcmdの実行をサポートします。

・SQL Serverプロバイダ(SqlServerProviderSnapin100)

 このプロバイダを使用すると、ファイルシステムと同様の操作方法でSQL Serverオブジェクトのパスを操作することができます。(cd, dir, renなど)


通常のPowerShellでSQL Server専用スナップインを使用する

上記で紹介した2つのスナップインはSQL Sever PowerShellだけではなく、通常のPowerShellからも利用することが可能です。

前提条件としてSQL Server2008と通常のPowerShellがインストールされている必要があります。

まずは、通常のPowerShellを起動して、

PS> Get-PSSnapin -Registered

と入力してみてください。

SQL Severのスナップインが2つ表示されます。(環境によって、SQL Server以外のスナップインが表示される場合もあります)

通常のPowerShellでこれらのスナップインを使用できるようにするには、Add-PSSnapinコマンドレットを使用します。

PS > Add-PSSnapin SqlServerCmdletSnapin100
PS > Add-PSSnapin SqlServerProviderSnapin100

 

追加が完了したら、Get-Comanndコマンドレットで、SQL Server用のコマンドレットが追加になっていることを確認してください。

 

ということで、今回はここまで。

Sunday, December 14, 2008 10:17:36 PM (Tokyo Standard Time, UTC+09:00)  #    Comments [0]  |  Trackback
Thursday, December 04, 2008

 Linux上でMicrosoftの「Silverlight」を利用できるようにするプラグイン「Moonlight」のパブリックベータ版がリリースされたようです。

http://www.go-mono.com/moonlight/

Moonlight 1.0の最終版は2009年1月20日にリリースされる予定らしいです。

また、Moonlight 2.0は2009年3月18日にアルファ版リリース、9月に最終版のリリースを計画しているとのこと。

そろそろ本腰を入れて勉強しようかと思います。(えぇもちろん、思っているだけです)

Thursday, December 04, 2008 12:39:54 PM (Tokyo Standard Time, UTC+09:00)  #    Comments [0]  |  Trackback

Theme design by Jelle Druyts

Pick a theme: