Summary: Using PowerShell to identify RPC ports in use by capturing content from PowerShell We'd like to introduce you today to one of our newest bloggers! It's a froopingly awesome friend of ours, Joel Vickery, PFE. (did I mention Dr. Scripto is a big fan of books written by Douglas Adams?....oops!) Take it away Joel! Thanks Doc! So ...
profile.ps1シリーズ第3弾です。 Where-Objectによるオブジェクトフィルタリングを簡略化 &{ $operators = @("eq","ne","ge","gt","lt","le","like","notlike","match", "notmatch","ieq","ine","ige","igt","ile","ilt","ilike", "inotlike","imatch","inotmatch","ceq","cne","cge","cgt", "clt","cle","clike","cnotlike","cmatch","cnotmatch") foreach($operator in $operators) { $filter = @" filter global:?$operator(`$property,`$value) { if(`$_.`$p
PSSnapinとは? コマンドレットのアセンブリを動的にロードする仕組みです。 C#やVB2005などで作成したオリジナルのコマンドレットを、PowerShellに組み込むことができます。 作成方法を丁寧に解説しているサイト PSSnapinの作成方法を解説しているサイトを見つけました。日本語ですし、解説が丁寧で素晴らしい。 C#と諸々 コマンドレットの作成方法 スナップインに関する個人的見解 個人的にユーティリティを作成するケースなら、functionをprofile.ps1に書いておくだけで十分。 Verb-Noun形式の名前で作れば、コマンドレットっぽいですし。(^^; わざわざC#でコマンドレットを実装して、コンパイルして、スナップインを組み込んで・・・とやるのは面倒です。 スナップインの利点は、コマンドレットをアセンブリとして提供できること、簡単かつ動的にロード/アンロードでき
概要 ホストのIN/OUTに関するインターフェース。 型:System.Management.Automation.Internal.Host.InternalHostUserInterface 確認方法 PS C:\> $host.ui.GetType().FullName System.Management.Automation.Internal.Host.InternalHostUserInterface 主要メソッド PromptForChoice ReadLine ReadLineAsSecureString Write WriteDebugLine WriteErrorLine WriteLine WriteProgress WriteVerboseLine WriteWarningLine 継承/実装元の型:System.Management.Automation.Host.
- srgia.blog - [映画]タッチでPowerShellの文字化けについて書かれています。 NG:文字化けする Get-Service | Export-Csv c:\service.csv OK:文字化けしない Get-Service | Export-Csv c:\service.csv -encoding Default 私の環境でも同様の結果になりました。 Export-Csvコマンドレットと-encodingオプション 「encoding」オプションのデフォルト値はASCII Export-Csvコマンドレットのencodingオプションのデフォルト値はASCIIです。 そのため「encoding」オプションを指定しない場合は、ASCIIでエンコードされるため全角文字は化けてしまいます。 ASCIIの詳細は以下を実行すると分かります。 [System.Text.Enco
フォルダを右クリックしてPowerShellを開く PowerShellチームのLee Holmes氏のブログより。 http://www.leeholmes.com/blog/PowerShellPromptHerePowerToy.aspx フォルダの右クリックメニューに「PowerShell Prompt Here」を追加するツールが公開されています。 これからPowerShellを始める方にはぜひお勧めです。(^^) 右クリックメニューをカスタマイズするにはレジストリを編集する必要がありますが、 メニュー追加用、削除用のPowerShellスクリプトが付いているので、 PowerShellでレジストリを操作する方法として参考にするのもよいでしょう。 PowerShellのレジストリ操作についてはこちらも参考にどうぞ。 レジストリアクセス(1) - PowerShell Memo レ
「オブジェクト配列」と「Genericコレクション」の関係 コンソールに選択肢を表示する(2) - PowerShell Memoで以下の疑問がわきました。 なぜ、Genericのコレクションを待ち受けている所に、通常の配列を渡してもOKなのでしょうか? そこで、オブジェクト配列とGenericコレクションの関係について検証した所、 PowerShellではオブジェクト配列とGenericコレクションは相互にキャスト可能という事が分かりました。 驚きです。(少なくともVB.NETではキャストできませんでした。) 以下は検証コードです。 検証コード #選択肢オブジェクトの作成 $choiceTypename = "System.Management.Automation.Host.ChoiceDescription" $yes = new-object $choiceTypename("&Y
PrimalScript 4.1 PrimalScript 4.1がリリースされました。 以前からアナウンスのあった通り、Ver.4.1からはPowerShellに対応しています。 http://www.primalscript.com/ PowerShell対応機能については以下。 http://www.primalscript.com/ftr-powershell.asp 有償ですが45日間の体験版があります。 http://www.primalscript.com/downloadtrial.asp 感想(まだ少ししか使っていませんが・・・) ローカル変数もインテリセンス対応しているのはGood やり方が悪いのかデバッグ機能が全く動作せず
概要 ホストの低レベル情報の操作インターフェース。 Window情報の操作(タイトル、サイズ、位置、前景色、背景色、カーソル) スクリーンバッファの操作 型:System.Management.Automation.Internal.Host.InternalHostRawUserInterface 確認方法 PS C:\> $host.ui.rawui.GetType().FullName System.Management.Automation.Internal.Host.InternalHostRawUserInterface 主要メソッド ReadKey ScrollBufferContents SetBufferContents 主要プロパティ ForegroundColor BackgroundColor BufferSize CursorPosition CursorSize
海外だと自分のprofile.ps1を紹介している人がちらほらいますが、国内だと見かけないですね。 試しに少しだけ公開してみます。 要望があれば続きます。 A〜ZドライブへCDするエイリアスを作成する デフォルトのprofile.ps1についているコードです。 変更前 & { for ($i = 0; $i -lt 26; $i++) { $funcname = ([System.Char]($i+65)) + ':' $str = "function global:$funcname { set-location $funcname } " invoke-Expression $str } } 変更後 & { for ($i = 0; $i -lt 26; $i++) { $funcname = ([System.Char]($i+65)) + ':' $str = "function
最近、知って驚いたこと PowerShellには標準で組み込まれている内部関数(Internal Function)があります。 コマンドレットだと勝手に思い込んでいた「Clear-Host」も、実は内部関数でした。 「Get-Command」を引数なしで実行してコマンドレット一覧を表示させた際、「Clear-Host」は表示されません。 コマンドレットではなく関数だからです。 ようやく納得しました。(^^; profile.ps1を削除して試して確認する PowerShell起動時に読み込まれるprofile.ps1は、以下の順で読み込まれます。 #同一名の関数は後に読み込れた方が優先です。 %windir%\system32\WindowsPowerShell\v1.0\profile.ps1 <マイドキュメント>\WindowsPowerShell\profile.ps1 これらのp
基本型 文字列 [1][2] 配列[1] 連想配列[1] 16進数[1] 演算子 再帰代入演算子[1] 型演算子(-as/-is)[1] 文字列演算子(-f)[1] 基本言語仕様 if構文、switch構文を利用する[1] ヒア文字列を利用する[1] 複数の変数へ同時に代入する[1] 文字列をコマンドとして実行する[1] ScriptBlockを実行する[1][2] スクリプトファイルをインクルードする[1] キロ、メガ、ギガを表す記号を利用する[1] Staticメソッド/プロパティにアクセスする[1] 特殊変数を利用する[1][2] 正規表現を利用する[1] 変数の属性を設定する[1][2][3] オペレーションの実行前に確認する(ShouldProcess)[1] 文字列操作 文字列を操作する[1][2][3] パス文字列を解析する[1][2] パス文字列の結合する[1] レジストリ
Here's one thing you might have noticed happening to your Outlook calendar. As time goes on, the calendar titles get obscured by the ugly meeting barnacles such as "FW: " and "Updated: ". I don't know anybody that cares about that meta-data, but it lives on -- and I'd like to remove it. Omar Shahine mentioned that he wrote an Outlook addin to do this once. Since I've been doing some mail manageme
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く