Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

All Tags » .NET » PowerShell   (RSS)
[PS]PowerShellリモーティング
PowerShell2.0CTPでは、PowerShellリモーティングなるものが提供されています。リモーティングの言葉通り、リモートコンピュータのPowerShellを手元のPowerShellから操作する機能です。このPowerShellリモーティングを使用するには、以下のような前提条件があります。 Windows XP/Windows Server 2003 Windows Remote Management が必要になります。 Windows Vista SP1が必要になります。現在公開されているRCで問題はありません。 Read More...
[PS] 2.0の国際化対応機能
PowerShell2.0でスクリプトの国際化機能が追加されています。どのような機能かと云えば、変数に格納するデータを言語識別子フォルダ(ja-JP、en-USとか)に格納しておくことで、UICultuteによって自動的に適用するデータを選択するというものです。 具体例を使って説明しましょう。以下に実行したいスクリプトファイル(world.ps1)を示します。 # 変数msgTableのデフォルト定義 Data msgTable { ConvertFrom-StringData @' helloWorld Read More...
[PS] 2.0におけるWMIの機能強化
PowerShell 2.0では、WMI関係の機能強化が行われています。どのような機能強化かと云えば、以下のようなものがあります。 Get-WmiObject:Impersonation(偽装)などのパラメータが追加された。 Invoke-WmiMethod:WMIクラスのメソッドを呼び出す機能。 Remove-WmiObject:WMIオブジェクトの削除。 Set-WmiInstance:WMIクラスのインスタンスの作成。 この中から、Invoke-WmiMethodとRemove-WmiObjectをご紹介します。最初にサンプルのコードを以下に記述します。 Read More...
[PS]バックグランド ジョブ
新年、明けましておめでとうございます。 ご存じの方も多いと思いますが、 PowerShell v2 のCTPが2007年11月に公開されています。今回は、v2で追加されたバックグラウンド ジョブに関して記述したいと思います。バックグラウンド ジョブは、文字通りバックグラウンドでコマンドを実行する機能です。この機能に関連したコマンドレットとして、以下が提供されています。 Start-PSJob(ジョブの追加と開始) Get-PSJob(ジョブの取得) Remove-PSJob(ジョブの削除) Wait-PSJob(ジョブの一時停止) Read More...
[PS] PowerShellの書籍がまもなく発売になります
Blogの更新も滞っていたのは、プライベートでも忙しかったためです。長期に渡ってプライベートの時間でPowerShellの書籍を執筆していました。この書籍もやっと最終局面に入ってきて、残すは最後のチェック作業のみになりました。私は気がつかなかったのですが、Amazonに予約販売で掲載されていました。 タイトル:プログラマブル PowerShell ~プログラマのための活用バイブル~ 出版社: 技術評論社 ISBN:4774133329 価格:2480円(税抜き) 発売予定日:2008/1/9 サブタイトルが「プログラマのための」となっていますが、スクリプトを記述する人向けとするために可能な限り、文法を重視して記述しました。以下に目次を掲載します。 Read More...
[PS]WMIの取り扱いについて
暫く更新が滞っていました。私事で忙しかったせいですが、今回はPowerShellとWMIで気がついた点を記載します。 Windows Vistaを使ってPowerShellでインストールされたソフトウェアの一覧を表示しようとして、WMIのWin32_Productクラスを使ってみました。 PS (1) >Get-WmiObject Win32_Product Get-WmiObject : エラーです 発生場所 行:1 文字:14 + Get-WmiObject <<<< Read More...
[TechEd] PowerShellについて
TechEdでリリース済みの動的言語ということでPowerShellを簡単に説明しました。PowerShellで実行できるコマンドには、以下の4種類があります。 コマンドレット:PowerShell独自のコマンドで「動詞-名詞」というネーミング。 関数:一連の手続きに名前を付けたもの。 スクリプトコマンド:各種のコマンドなどをファイルに保存したもの。 ネイティブコマンド:実行可能プログラム(EXEなど)。 特にネイティブコマンドは重要で、これを使うと「cscript.exe xxxx.vbs」などのWSHのスクリプトをPowerShellの中から実行することができます。つまり、既存のスクリプト資産を移行しなくてもPowerShellで操作できるように配慮されているのです。 Read More...
[TechEd]明日からTechEd横浜が始まります
明日から今年のTechEd Yokohamaが始まります。その準備に追われているのですが、実はまだデモの内容で悩んでいます。作成済みのデモコードを大幅に手直ししたり、新しいデモ内容を作ってみたりしています。というのも私の担当しているセッションの会場がAルームなもので、会場が広いからどのようなモノをお見せしたものかなという悩みがあるからです。このような状況ですので、さっきもデモの内容を確認したりしています。 デモのテーマとしては、以下のようなものを考えています。 現状でできること DLRのオブジェクト共有 Read More...
[ps]ByPropertyNameの便利な使い方
PowerShellのコマンドレットの引数にByPropertyNameが指定されているものがあります。これを使ったちょっと 便利な使い方 を牟田口さんが、まとめてくれました。使い方によっては非常に便利だと思います。 牟田口さん、丁寧にまとめて下さって有難うございます。 Read More...
[MD3] PowerShellについて
MD3の説明でPowerShellの関数って、言語拡張のように見せれるので、中々おもしろいという話をしました。この説明で例題に取り上げたのが、「 Windows PowerShell in Action 」という書籍なのですが、この書籍で提供されるているサンプルをご紹介したいと思います。本自体は、500頁ちょっとありますので、読むのも大変なんですけど(私の堅い枕の1つです)。 Capter8のサンプルに「class.ps1」と「demo-class.ps1」というファイルがあります。詳細は「class.ps1」を見ていただく必要がありますが、「demo-class.ps1」で以下のような記述を行っています。 Read More...
Page view tracker