[ScriptingGuys] tweet まとめ 9/24/2010版

Scripting Guys はtwitter(http://twitter.com/ScriptingGuys) をやっています。

興味がある方は是非フォローしてください。(もう何日か紹介しますので是非)

ということで、9/24/2010 の PowerShellに関する tweet まとめです。

英語ですが、興味がある方は是非!!


Quick-Hits Friday: The Scripting Guys Respond to a Bunch of Questions (9/24/10): In this post : Shuffling Values A… http://bit.ly/9SUXQl
Fri Sep 24 2010 17:13:04 (Japan Standard Time) twitterfeedから


meson3902 Looking forward to: “Atlanta PowerShell User Group – October Meeting | PowerShell Group” ( http://bit.ly/9boMyh )
Fri Sep 24 2010 07:12:35 (Japan Standard Time) twitthatから
ScriptingGuysがリツイート


pcgeek86 New #PowerShell Module: Enable Wake for Devices: http://wp.me/puEZA-a9
Fri Sep 24 2010 07:21:43 (Japan Standard Time) TweetDeckから
ScriptingGuysと1人がリツイート


@j_angliss @esacteksab #posh #powershell See my Error handling articles http://bit.ly/am169v
Fri Sep 24 2010 11:42:26 (Japan Standard Time) TweetDeckから j_angliss宛


halr9000 Twin Cities first meeting will be October 12th | PowerShell Group http://bit.ly/c7aiPs
10:25 AM Sep 24th webから Woodstock, GAから


@TimOdell #Powershell Here are several #ScriptingGuy articles that talk about functions http://bit.ly/bXZQZu
11:38 AM Sep 24th TweetDeckから TimOdell宛


realdealbiehl Get-Command: Comparing XML files with Select-XML and Compare-Object #powershell get-command.blogspot.com/2010/09/compar…
3:52 AM Sep 24th Tweet Buttonから
ScriptingGuysがリツイート


Brian_Butler Good video showing off how to build a script by combining PowerShell, Workflow, and .NET. #powershell, #workflow http://bit.ly/cbMHmu
3:57 AM Sep 24th Seesmic Desktopから


@TimOdell #Powershell http://bit.ly/bB5OAy not much. You are right.
2:42 AM Sep 24th TweetDeckから TimOdell宛


#PowerShell command to find reliability WMI classes Get-WmiObject -List “*reliabil*”
12:35 AM Sep 24th TweetDeckから

ExcelファイルからPDFファイルやXPSファイルを作成する

Hey Scripting Guy! BLOG(海外サイト) は今週はExcel特集をしているようです。

その中で、ExcelファイルをPDFとして保存する記事がありました。

ネタ元「Save a Microsoft Excel Workbook as a PDF File by Using PowerShell

この記事のスクリプトをちょっと加工して、次のような関数を作成したので紹介します。

function Convert-Xls([string]$path, [switch]$xps)
{
    $xlFixedFormat = "Microsoft.Office.Interop.Excel.xlFixedFormatType" -as [type]

    # Excelオブジェクトの作成
    $objExcel = New-Object -ComObject Excel.Application
    $objExcel.Visible = $False

    $workbook = $objExcel.workbooks.Open($path, 3)
    $workbook.Saved = $True

    # ファイル名からフルパスを取得して拡張子を外す
    $fullpath = [System.IO.Path]::GetFullPath($path)
    $filepath = [System.IO.Path]::GetFileNameWithoutExtension($fullpath)

    if ( $xps )
    {
        # XPSとして保存する
        $workbook.ExportAsFixedFormat($xlFixedFormat::xlTypeXPS, $filepath + ".xps")
    }
    else
    {
        # PDFとして保存する
        $workbook.ExportAsFixedFormat($xlFixedFormat::xlTypePDF, $filepath + ".pdf")
    }

    # Excelの終了
    $objExcel.Workbooks.Close()
    [void]$objExcel.Quit
}

この関数を使用すると、任意のExcelファイルからPDFやXPSファイルを作成することができます。

書式は
Convert-Xls PDFやXPSの作成元となるExcelファイルのパス [-XPS]

たとえば C:\Work\Test.xls からPDFを作成するには

Convert-Xls C:\Work\Test.xls

もしもXPSファイルを作成したい場合はスイッチパラメータ -XPS を使用して下記のように記述します。

Convert-Xls C:\Work\Test.xls -XPS

この関数を使用すれば、わざわざExcelを起動してPDFやXPSに保存し直す必要がなくなります。
ぜひお試しください。

Hey, Scripting Guy まとめ その4

Hey, Scripting Guy! の記事をまとめました。(~2009まで。2010年分に関しては…しばしお待ちください)

Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 4 つの質問にお答えします 2009/11/27 金
Hey, Scripting Guy! どうして Windows PowerShell でプロファイルを作成する必要があるのですか 2009/11/24 火
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 6 つの質問にお答えします 2009/11/20 金
Hey, Scripting Guy! Windows PowerShell を使用して株価をすばやく確認する方法はありますか 2009/11/19 木
Hey, Scripting Guy! Web サービスを使用して特定の都市の天気を確認する方法はありますか 2009/11/18 水
Hey, Scripting Guy! Web サービスを使用する方法はありますか 2009/11/17 火
Hey, Scripting Guy! XML ファイルを簡単に操作する方法はありますか 2009/11/16 月
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 4 つの質問にお答えします 2009/11/13 金
Hey, Scripting Guy! Windows PowerShell で変数を作成する方法はありますか 2009/11/12 木
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 5 つの質問にお答えします 2009/11/06 金
Hey, Scripting Guy! レジストリ値が変更された時点に基づいてイベントを開始する方法はありますか 2009/11/05 木
Hey, Scripting Guy! コンピューターに接続されたポータブル ドライブをフォーマットする方法はありますか 2009/11/04 水
Hey, Scripting Guy! コンピューターにポータブル ドライブが追加されたときに通知する方法はありますか 2009/11/03 火
Hey, Scripting Guy! イベント ドリブンのスクリプトを記述する方法はありますか 2009/11/01 日
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 5 つの質問にお答えします 2009/10/30 金
Hey, Scripting Guy! Windows PowerShell 2.0 のリモート処理について教えてください 2009/10/29 木
Hey, Scripting Guy! Windows PowerShell 2.0 の強化点について教えてください 2009/10/28 水
Hey, Scripting Guy! Windows PowerShell 2.0 の新しいコマンドレットについて教えてください 2009/10/27 火
Hey, Scripting Guy! Windows PowerShell 1.0 のスクリプトを Windows PowerShell 2.0 で使用する方法はありますか 2009/10/26 月
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 8 つの質問にお答えします 2009/10/23 金
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 5 つの質問にお答えします 2009/10/16 金
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 7 つの質問にお答えします 2009/10/09 金
Hey, Scripting Guy! ユーザーが属しているすべてのグループの一覧を生成する方法はありますか 2009/10/08 木
Hey, Scripting Guy! ドメイン内の manager 属性が設定されていないすべてのユーザーの一覧を取得する方法はありますか 2009/10/07 水
Hey, Scripting Guy! ドメイン内のドメイン コントローラーの一覧を取得する方法はありますか (第 2 部) 2009/10/06 火
Hey, Scripting Guy! ドメイン内のドメイン コントローラーの一覧を取得する方法はありますか (第 1 部) 2009/10/05 月
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 6 つの質問にお答えします 2009/10/02 金
Hey, Scripting Guy! Windows PowerShell を使用してサービスを停止する方法はありますか 2009/10/01 木
Hey, Scripting Guy! Windows PowerShell を使用してコンピューターにインストールされているサービスの状態を確認する方法はありますか 2009/09/28 月
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 4 つの質問にお答えします 2009/09/11 金
Windows PowerShell の良い学習方法はありますか 2009/09/07 月
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 5 つの質問にお答えします 2009/09/04 金
Windows PowerShell を使用して開始日と終了日を取得する方法はありますか 2009/09/03 木
Windows PowerShell を使用して日付を入力する手間を省く方法はありますか 2009/09/02 水
Windows PowerShell を使用して [ファイルを開く] ダイアログ ボックスを開く方法はありますか 2009/09/01 火
Windows PowerShell スクリプトの GUI を作成する方法はありますか 2009/08/31 月
Hey, Scripting Guy! スピード回答の金曜日: Scripting Guys が一挙に 4 つの質問にお答えします 2009/08/28 金
VBScript のスクリプトを Windows PowerShell のスクリプトに変換する方法はありますか 2009/8/25 火
Windows PowerShell を使用して、スクリプトの処理を一時停止してから再開する方法はありますか 2009/08/21 金
Windows PowerShell 2.0 を使用してタブ区切り形式のファイルを並べ替える方法はありますか 2009/08/20 木
Windows PowerShell スクリプトの処理速度を上げる方法はありますか 2009/07/22 水
Windows PowerShell でのループ処理の詳細 2009/04/30 木
Windows PowerShell で Do ~ While ループを使用する方法はありますか 2009/04/29 水、英語
Windows PowerShell で VBScript の While ~ Wend ループに相当するものを使用する方法はありますか 2009/04/28 火、英語
Windows PowerShell を使用してディレクトリ、ファイル、およびフォルダを検索する方法はありますか 2009/04/23 木、英語
Windows PowerShell とパイプライン 2009/04/21 火、英語
Windows PowerShell の概要 2009/04/20 月、英語
Windows PowerShell で Active Directory を検索して行方不明のグループの一覧を表示する方法はありますか 2009/03/18 水
Windows PowerShell から Active Directory を検索する方法はありますか 2009/03/17 火
VBScript の WMI クエリを Windows PowerShell に移行する方法はありますか 2009/03/04 水
Windows PowerShell を使用して Office Access データベースを作成する方法はありますか 2009/02/16 月
Windows PowerShell を使用して、Office Outlook の迷惑メールを処理する方法はありますか 2009/01/26 月、英語
使用中の Windows PowerShell のバージョンを確認する方法はありますか 2009/01/05 月
Windows PowerShell を使用してローカル ユーザー アカウントが存在するかどうかを確認する方法はありますか 2008/05/22 木
Windows PowerShell を使用して一連のファイルで使用されている一意なファイル拡張子を抽出する方法はあり ますか 2008/05/09 金
Windows PowerShell を使用して特定の文字列値を含むファイルの名前と作成日時を返す方法はありますか 2008/05/08 木
Windows PowerShell を使用してファイルの所有者を特定する方法はありますか 2008/04/15 火
Windows PowerShell を使用してフォルダー内のすべての Microsoft Office ドキュメントを確認する方法はありますか 2008/04/11 金
Windows PowerShell を使用してローカル グループにドメイン ユーザーを追加する方法はありますか 2008/03/11 火
Windows PowerShell を使用して GUID を作成する方法はありますか 2008/02/27 水
Windows PowerShell で切断されたレコードセットを使用する方法はありますか 2008/02/15 金
Windows PowerShell を使用して CSV ファイルのデータを並べ替える方法はありますか 2008/02/12 火
Windows PowerShell を使用して一覧から一意ではない項目を取得する方法はありますか 2008/01/31 木
Windows PowerShell を使用してテキスト ファイルの文字を置き換える方法はありますか 2008/01/17 木
Windows PowerShell を使用してデータベースにレコードを追加する方法はありますか 2008/01/15 火
Windows PowerShell を使用して作成されてから 90 日以上経過したすべてのファイルをフォルダから削除する方法はありますか 2007/10/31 水
Windows PowerShell を使用して環境変数と特別なフォルダのパスを取得する方法はありますか 2007/07/12 木
Windows PowerShell を使用してアプリケーションの終了時に通知する方法はありますか 2007/03/26 月
Windows PowerShell を使用してコンピュータ上で開いているすべてのウィンドウの一覧を取得する方法はありますか 2007/02/02 金
Windows PowerShell コンソールの幅を広げる方法はありますか 2006/12/04 月
Windows PowerShell スクリプトに関数を追加する方法はありますか 2006/11/21 火
Windows PowerShell を使用してすべてのコンピュータのリストを取得する方法はありますか 2006/11/09 木
Windows PowerShell を使用してドライブ上のすべての .TMP ファイルを削除する方法はありますか 2006/10/23 月
Windows PowerShell スクリプトを [ファイル名を指定して実行] ダイアログ ボックスやショートカットから実行する方法はありますか 2006/09/26 火
Windows PowerShell を使用して Microsoft Excel を自動化する方法はありますか 2006/09/08 金
Windows PowerShell を使用してコンピュータ上のすべての .WMA ファイルを見つける方法はありますか 2006/08/30 水
Windows PowerShell を使用して Guest アカウントの状態を確認する方法はありますか 2006/08/23 水
Windows PowerShell を使用して Active Directory ユーザー アカウントにバインドする方法はありますか 2006/06/29 木
Windows PowerShell を使用してリモート コンピュータ上のサービスを起動する方法はありますか 2006/06/21 水

[Hey, Scripting Guy!] Windows PowerShell を使用して株価をすばやく確認する方法はありますか

Microsoft のスクリプトセンターにて「Windows PowerShell を使用して株価をすばやく確認する方法はありますか」が公開されています。

この記事では、New-WebServiceProxyコマンドレットを使用してWebサービスを利用する方法を学ぶことができます。

興味のある方は是非!