January, 2008

  • 荒井省三のBlog

    [PS]PowerShellリモーティング

    • 2 Comments
    PowerShell2.0CTPでは、PowerShellリモーティングなるものが提供されています。リモーティングの言葉通り、リモートコンピュータのPowerShellを手元のPowerShellから操作する機能です。このPowerShellリモーティングを使用するには、以下のような前提条件があります。 Windows XP/Windows Server 2003 Windows Remote Management が必要になります。 Windows Vista SP1が必要になります...
  • 荒井省三のBlog

    [PS] 2.0の国際化対応機能

    • 0 Comments
    PowerShell2.0でスクリプトの国際化機能が追加されています。どのような機能かと云えば、変数に格納するデータを言語識別子フォルダ(ja-JP、en-USとか)に格納しておくことで、UICultuteによって自動的に適用するデータを選択するというものです。 具体例を使って説明しましょう。以下に実行したいスクリプトファイル(world.ps1)を示します。 # 変数msgTableのデフォルト定義 Data msgTable { ConvertFrom-StringData @'...
  • ���井省三のBlog

    [DLR]コンパイラー・ラボ

    • 0 Comments
    多分、ご存知の方も多いと思いますが、2007年5月にRedmondでコンパイラー・ラボというイベントが開催されました。このイベントでJim Huguninが話したスライドのタイトルが「ZEN of DLR」で、2007年8月のTechEdでの私のスライドの最後に借用したのです。この イベントの情報が公開 されています。 このサイトで「DLRホスティング仕様」というドキュメントが公開されています。DLRの内容を勉強するのに参考になる資料です。以前にJohn LamのBlogからもダウンロードできるようになっていたものです...
  • 荒井省三のBlog

    [PS] 2.0におけるWMIの機能強化

    • 0 Comments
    PowerShell 2.0では、WMI関係の機能強化が行われています。どのような機能強化かと云えば、以下のようなものがあります。 Get-WmiObject:Impersonation(偽装)などのパラメータが追加された。 Invoke-WmiMethod:WMIクラスのメソッドを呼び出す機能。 Remove-WmiObject:WMIオブジェクトの削除。 Set-WmiInstance:WMIクラスのインスタンスの作成。  この中から、Invoke-WmiMethodとRemove...
  • 荒井省三のBlog

    [DLR]DLRを使ったホスティング2(変数)

    • 3 Comments
    前回は、ScriptEngineクラスかScriptクラスを使ったスクリプトの実行方法を説明しました。今回は、変数を外部からどのように引き渡すかを説明します。最初にEngineクラスを使った方法を以下にしめします。 ScriptEngine eng = ScriptDomainManager.CurrentManager.GetEngine("py"); sc = ScriptDomainManager.CurrentManager.CreateModule("__main__"); eng...
  • 荒井省三のBlog

    [DLR]DLRを使ったホスティング(A7)

    • 1 Comments
    昨日の エントリ でDLRを使ったホスティングを簡単に説明しましたが、少し情報が古かったです。具体的には、IronPython 2.0A6までの話で、A7から変更になっています。 A7からLangagueProviderクラスが廃止になり、ScriptEngineクラスのメソッドが変更になっています。このためScriptDomainManagerからスクリプトエンジンのインスタンスを取得します。 using Microsoft.Scripting; using Microsoft.Scripting...
  • 荒井省三のBlog

    [DLR] DLRを使った言語のホスティング

    • 3 Comments
    Dynamic Language Runtime上の言語として、IronPython、IronRubyなどの開発が行われています。これらの言語をC#やVBなどで利用するには、Microsoft.Scripting.dllを利用します。最初に行うのは、言語プロバイダを取得します。 using Microsoft.Scripting.Hosting; LanguageProvider ipy = ScriptDomainManager.CurrentManager.GetLanguageProvider...
  • 荒井省三のBlog

    [PS]バックグランド ジョブ

    • 1 Comments
    新年、明けましておめでとうございます。 ご存じの方も多いと思いますが、 PowerShell v2 のCTPが2007年11月に公開されています。今回は、v2で追加されたバックグラウンド ジョブに関して記述したいと思います。バックグラウンド ジョブは、文字通りバックグラウンドでコマンドを実行する機能です。この機能に関連したコマンドレットとして、以下が提供されています。 Start-PSJob(ジョブの追加と開始) Get-PSJob(ジョブの取得) Remove-PSJob...
Page 1 of 1 (8 items)