[メモ]CTP3とRC版でのISE Object Modelの相違

by HIRO 13. 10月 2009 11:54

CTP3とRC版では、ISE Object Modelに相違があるので注意。

CTP3 RC
$psise.CurrentOpenedRunspace $psise.CurrentPowerShellTab
$psise.CurrentOpenedRunspace.ToolsMenu $psise.CurrentPowerShellTab.AddOnsMenu
$psise.CurrentOpenedRunspace.OpenedFiles $psise.CurrentPowerShellTab.Files
$psise.OpenedRunspaces $psise.PowerShellTabs
$psise.CurrentOpenedFile $psise.CurrentFile
$psise.Options.LocalHelp $psise.Options.UseLocalHelp

最新のブログ

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

PowerShell | PowerShell 2.0 RC | PowerShell ISE | PowerShell V2 CTP3

[Tips]Windows VistaにPowerShell V2 RCをインストールするには?

by HIRO 9. 10月 2009 09:01

Windows Vista に Windows PowerShell V2 RC(以下PowerShell V2)をインストールする手順について説明します。

PowerShell V2は以前のバージョンのPowerShellと共存することはできません。

以前のバージョンをアンインストールするには [Tips]Windows VistaからPowerShell V1をアンインストールするには? を参照してください。 


1.インストーラーのダウンロード

 https://connect.microsoft.com/windowsmanagement/Downloads にアクセスして Windows Vista用のインストーラをダウンロードします。

 一覧から「Core(PowerShell and WinRM) for Vista and Server 2008」を探してクリックします。

 このとき、X86とX64があるので使用するPCに合わせてリンクをクリックしてください。

image

 

2.ダウンロードページが表示されるので、Windows6.0-KB968930-x86_Update.msu にチェックを付け、[ダウンロード]ボタンをクリックします。

image

 

3.ダウンロードした Windows6.0-KB968930-x86_Update.msu をダブルクリックして実行します。

image

 

4.[Windows Update スタンドアロン インストーラ]ダイアログが表示されるので[OK]ボタンをクリックします。

image

 

5.「更新プログラムのダウンロードとインストール」が表示されるので[同意します]をクリックします。

 image5

 

6.インストールが始まります。

image6

 

7.[閉じる]をクリックしてインストールを完了します。

image7 

 

正常にインストールが完了すると、[アクセサリ]の中に[Windows PowerShell]グループが作成され、Windows PowerShellとWindows PowerShell ISEが配置されます。

image8

最新のブログ

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

PowerShell | PowerShell 2.0 RC | PowerShell ISE | Tips

統合開発環境「PowerShell ISE」を使ってみよう

by HIRO 5. 10月 2009 21:25

CodeZine統合開発環境「PowerShell ISE」を使ってみよう  という記事が公開されました。

Windows7で標準搭載されるPowerShell ISEについて書きましたので、是非読んでください。

最新のブログ

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

PowerShell | PowerShell ISE

Hey,Scripting Guy! まとめ その2

by HIRO 14. 7月 2009 22:38

今までにHey Scripting Guy!に掲載されたPowerShellネタのみをまとめました。
(過去にも1度紹介しているので、その2としました。今回掲載したものはその1をすべて含んでいます)

まだ読んだことがない記事、興味がある記事がありましたら是非!!

 

2009/03/04 水 VBScript の WMI クエリを Windows PowerShell に移行する方法はありますか
2009/02/16 月 Windows PowerShell を使用して Office Access データベースを作成する方法はありますか
2009/01/05 月 使用中の Windows PowerShell のバージョンを確認する方法はありますか
2008/11/03 月 クイック起動ツール バーに Windows PowerShell ショートカットを追加する方法はありますか
2008/06/02 月 Windows PowerShell で値を表示する際に先行ゼロを使用する方法はありますか
2008/05/22 木 Windows PowerShell を使用してローカル ユーザー アカウントが存在するかどうかを確認する方法はありますか
2008/05/09 金) Windows PowerShell を使用して一連のファイルで使用されている一意なファイル拡張子を抽出する方法はあり ますか
2008/05/08 木 Windows PowerShell を使用して特定の文字列値を含むファイルの名前と作成日時を返す方法はありますか
2008/04/28 月 Windows PowerShell を使用してテキスト ファイルの行数を特定する方法はありますか
2008/04/15 火 Windows PowerShell を使用してファイルの所有者を特定する方法はありますか
2008/04/11 金 Windows PowerShell を使用してフォルダー内のすべての Microsoft Office ドキュメントを確認する方法はありますか
2008/03/11 火 Windows PowerShell を使用してローカル グループにドメイン ユーザーを追加する方法はありますか
2008/02/27 水 Windows PowerShell を使用して GUID を作成する方法はありますか
2008/02/15 金 Windows PowerShell で切断されたレコードセットを使用する方法はありますか
2008/02/12 火 Windows PowerShell を使用して CSV ファイルのデータを並べ替える方法はありますか
2008/01/31 木 Windows PowerShell を使用して一覧から一意ではない項目を取得する方法はありますか
2008/01/17 木 Windows PowerShell を使用してテキスト ファイルの文字を置き換える方法はありますか
2008/01/15 火 Windows PowerShell を使用してデータベースにレコードを追加する方法はありますか
2007/12/03 月 Windows PowerShell スクリプトからアプリケーションを起動した後、アプリケーションが終了するまでスクリプトを一時停止する方法はありますか
2007/10/31 水 Windows PowerShell を使用して作成されてから 90 日以上経過したすべてのファイルをフォルダから削除する方法はありますか
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 を使用してすべてのコンピュータのリストを取得する方法はありますか
2006/10/23 月 Windows PowerShell を使用してドライブ上のすべての .TMP ファイルを削除する方法はありますか
2006/10/02 月 Windows PowerShell を使用して Microsoft Access データベースからレコードを取得する方法はありますか
2006/09/26 火 Windows PowerShell スクリプトを [ファイル名を指定して実行] ダイアログ ボックスやショートカットから実行する方法はありますか
2006/09/08 金 Windows PowerShell を使用して Microsoft Excel を自動化する方法はありますか
2006/08/30 水 Windows PowerShell を使用してコンピュータ上のすべての .WMA ファイルを見つける方法はありますか
2006/08/23 水 Windows PowerShell を使用して Guest アカウントの状態を確認する方法はありますか
2006/06/29 木 Windows PowerShell を使用して Active Directory ユーザー アカウントにバインドする方法はありますか
2006/06/21 水 Windows PowerShell を使用してリモート コンピュータ上のサービスを起動する方法はありますか

現在のレート 5.0 (2人)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

PowerShell ISE

ながーい文字列を作ってテキストファイルに落とす方法

by 牟田口大介 14. 5月 2009 23:12

お久しぶりです。
最近ようやくPowerShell v2を触り始めました。(えー)
あのISEがよくできてていいですな。

 さて、今回もちょっとしたTipsを。というか試行錯誤を。v1の話です。

1GBのASCII文字列(なんでもいいんですが)をテキストファイルに書き込みたい。

まずためしたこと:

PS C:\Users\daisuke> Set-Content test.txt ("a"*1GB)
'*' 演算子が失敗しました:種類 'System.OutOfMemoryException' の例外がスローされました。
発生場所 行:1 文字:27+ Set-Content test.txt ("a"*1 <<<< GB)

いきなり1GBの文字列を発生させると、メモリが足りないって怒られました。環境にもよるんでしょうけどこれは正道ではなさそうです。

次に試したこと:

PS C:\Users\daisuke> 1..1GB|%{Add-Content test.txt "a"}
範囲の式が正しくありません。1073741823 は、範囲の最大サイズ (=50000 要素) を超えています。
発生場所 行:1 文字:4+ 1..1 <<<< GB|%{Add-Content test.txt "a"}

ループは5万回までしか回せないらしいです。むむむ。じゃあループ回数を減らそう。

PS C:\Users\daisuke> 1..1KB | %{Add-Content test.txt ("a"*1MB)}

うまく行きました!1GBのテキストファイルができあがりました。やった。

1MBも一回のループで書き込むのがいいのか分からないし、厳密にはちゃんとループ回数も考えてあげたほうがいいんだろうけど、1GB=1KB*1MBなのを利用してしまいました。

ただ、インデックスサーチ?かなんかが割り込みかけるみたいで、たまに

Add-Content : 別のプロセスで使用されているため、プロセスはファイル 'C:\Users\da
isuke\test.txt' にアクセスできません。
発生場所 行:1 文字:23
+ 1..1KB | %{Add-Content  <<<< test.txt ("a"*1MB)}

とか例外吐きます。ちゃんと排他制御も考えるとこれじゃダメっぽいです。ファイルにロックとかかけられないのかなー?

最新のブログ

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

PowerShell ISE | Tips

Calendar

<<  3月 2010  >>
月曜火曜水曜木曜金曜土曜日曜
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar
Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010 PowerShell from Japan!!