Blog Home  Home Feed your aggregator (RSS 2.0)  
light-hearted.net - PowerShell
人は計画を立て、神はそれを笑う
 
 Monday, May 04, 2009

Hyper-V 関連の関数がいろいろとありますね。

get-vm で、仮想マシンの一覧が取れます。

get-vm | % { $_.ElementName } で、仮想マシンの表示名の一覧が。

個人的には、get-vmjpeg なんかは面白いなぁ

(追記 at 2009.04.09 08:00)
すいません。ウソでした。
CodePlex の PowerShell management Library for Hyper-V をインストールしたの忘れてました。
http://pshyperv.codeplex.com/

Monday, May 04, 2009 5:31:24 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell | Windows  | 
 Monday, March 09, 2009
PowerShell のe-book が公開されてます。
主にMVPの方たちが書かれたようです。
まだ読んでないのですが、TOCに見た感じだと、エッセンスはつかめるのではないかと思います。

Windows PowerShell Blog : Free PowerShell EBook
http://blogs.msdn.com/powershell/archive/2009/03/09/free-powershell-ebook.aspx


ん、ToC にこんなタイトルが。。。
Item 5: Use the Objects, Luke. Use the Objects!
Monday, March 09, 2009 5:30:40 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell  | 
 Sunday, October 12, 2008

が、出るようです。
http://www.oreilly.co.jp/books/9784873113821/

エバチームによるものです。

Sunday, October 12, 2008 11:29:42 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell  | 
 Wednesday, July 16, 2008

PowerShellの情報発信を行うブログサイトのようです。

Devな方もITProな方も、Windowsと今後も付き合っていくのであれば、
PowerShellは知っておいて損はない(もしくは必須)でしょうから、チェック対象ですね。

PowerShell from Japan!!
http://powershell.hiros-dot.net/

サイト上部のお城は熊本城かなぁ?

サイトのバナー(PowerShell from Japan!!と書かれた部分)のリンクに~(チルダ)がつくんですが。。。

Wednesday, July 16, 2008 1:45:59 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell  | 
 Wednesday, November 07, 2007

PowerShell 2.0 CTPが公開されました。

いろいろと機能強化が図られています。PowerShell Remotingとか。
エディタらしきものも含まれてるそうです。

同じ環境にインストールして併用はできないので要注意!

Windows PowerShell 2.0 Community Technology Preview (CTP)
http://go.microsoft.com/fwlink/?LinkID=104222

PowerShell開発チームBlog
http://blogs.msdn.com/powershell/

(ぼそっ)
最近は違う方面にのめり込んでおり、こちらが手薄になっています。ゴメンナサイ。

Wednesday, November 07, 2007 12:59:59 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell  | 
 Thursday, September 13, 2007

其の1と其の2をまとめるとこんな感じ。手抜きコードですが。。。

[Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = New-Object Microsoft.SharePoint.SPSite("http://wssv3/")
$web = $site.OpenWeb()

function AddListItem([string]$listName, [System.Xml.XmlElement]$item)
{
    $isExists= $false
    $list = $web.Lists[$listName]
    $list.get_items() | foreach{ if($_["ContentId"] -eq $item.guid.get_innertext()){$isExists = $true};}
    if ($isExists) {return}

    $newItem = $list.items.Add()
    $newItem["タイトル"] = $item.title
    $newItem["url"] = $item.link
    $newItem["本文"] = $item.description
    $newItem["ContentId"] = $item.guid.get_innertext()
    $newItem.Update()
}

function GetRss([string]$url, [string]$listName)
{
    $wc = New-Object System.Net.WebClient
    $stream = $wc.OpenRead($url)
    $reader = New-Object System.IO.StreamReader($stream)
    $xml = New-Object System.Xml.XmlDocument
    $xml.LoadXml($reader.ReadToEnd())
    $xml.rss.channel.item | ForEach-Object { AddListItem $listName $_ }
}

GetRss "http://blogs.msdn.com/MainFeed.aspx?Type=AllBlogs" "Blog - MSDN"
GetRss "http://blogs.technet.com/MainFeed.aspx?Type=AllBlogs" "Blog - TechNet"

細かい説明は省きますが、重複してたらはじく仕組みも実装してます。
が、コンテンツが増えるに従って処理時間が伸びること、OOになってないことは改良ポイント。

Thursday, September 13, 2007 10:02:04 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell | SharePoint  | 
 Tuesday, September 11, 2007

其の1に続いて。

PowerShell から SharePoint の、リストにデータを追加するスクリプト。

[Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = New-Object Microsoft.SharePoint.SPSite("http://wssv3/")
$web = $site.OpenWeb()
$list = $web.Lists["お知らせ"]
$newItem = $list.items.Add()
$newItem["タイトル"] = "Title (" + [System.DateTime]::Now.ToString("yyyy/MM/dd HH:mm:ss") + ")"
$newItem.Update()

私はこんな感じでテストデータを自動的に作成しています。

Tuesday, September 11, 2007 10:09:10 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell | SharePoint  | 

いろいろと連携について考えている最中です。

とりあえずとっかかりは以下の通り。

$url = "http://www.light-hearted.net/SyndicationService.asmx/GetRss"
$wc = New-Object System.Net.WebClient
$stream = $wc.OpenRead($url)
$reader = New-Object System.IO.StreamReader($stream)
$xml = New-Object System.Xml.XmlDocument
$xml.LoadXml($reader.ReadToEnd())
$xml.rss.channel.item | ForEach-Object { $_.title + "(" + $_.pubDate + ")" }

続きはまた今度。

 

Tuesday, September 11, 2007 12:01:27 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell | SharePoint  | 
 Monday, December 11, 2006
なかなか便利なツールです。
http://www.powershellanalyzer.com/

こんなものもありました。

Windows PowerShell Week Script Samples
http://www.microsoft.com/downloads/details.aspx?FamilyId=264CE487-1D36-4466-BD8B-23A7F1FA967E&displaylang=en
Monday, December 11, 2006 10:15:39 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell  | 
 Wednesday, November 15, 2006

PowerShell がダウンロードできんです。

ダウンロード センターで検索してもヒットせず...

別の検索からリンクをたどると404です...

半日前はダウンロードできたのに...

ってことは、つまり...

Wednesday, November 15, 2006 3:57:21 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell  | 
Copyright © 2010 yama3. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: