
December 21, 2011 16:14 by
tanaka
今回も前回同様Azure上でWAPPSCmdletsネタ
PowershellでWAPPSCmdletsを利用する場合
まず、WAPPSCmdletsをインストールしてあげないといけない
※インストール方法は、以下のブログを参考にさせていただきました。
http://blogs.gine.jp/kusa/archives/1645
それで、今回はAzure上でWAPPSCmdletsを利用できる
ようにするわけなので、Azure上の仮想サーバーにもインストールする
必要がある。
私の場合以下の方法で対応
WAPPSCmdletsはインストール時に、SnapinかModuleか選択できるから、
Moduleを選択
以下のDLLができる
Microsoft.WindowsAzure.Samples.ManagementTools.PowerShell.dll
これをデプロイ予定のAzureのプロジェクトで参照する
参照したら、プロパティでローカルコピーをTrueに
しておく、

binフォルダの下に出力されるようになるので、
AzureのStartupタスクを利用してこのdllを.NetFrameWorkに追加してあげる
(Azure上で、プロジェクトがデプロイされる箇所は、E:\approot下)
IF EXIST %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe E:\approot\bin\Microsoft.WindowsAzure.Samples.ManagementTools.PowerShell.dll
IF EXIST %SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe %SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe E:\approot\bin\Microsoft.WindowsAzure.Samples.ManagementTools.PowerShell.dll
すると、Startupタスクで呼び出すようにしたPowershellのスクリプトに
Add-PsSnapin WAPPSCmdletsと記述すれば、Azure上で利用可能となった。
おわり
f2ffb92c-bc77-449c-a0a9-c19d4c1dd1d9|0|.0