◆Export-Csvに追加されたAppendパラメータExpoert-CsvにAppendパラメータが追加されている。TypeInfomationは重複せずにちゃんとマージしてくれているようだ。事は別の型を追加するとどうなるか・・・。NoOverwriteなんてパラメータも追加になっていて上書き禁止指定も出来そう。◆NICの設定(NetAdapter関数)V3ネットワークカード設定用の関数が色々と追加になっているようだ。(Windows8環境で確認している)ネットワーク関係は素人なので私自身はあまり使うことは無いと思うが、GUIで出来ることはPowerShellでも出来るというのが現実の物となっているのだろうか。「Restart-NetAdapter」Windows8をインストールしたときにNICの調子が悪くリンクスピードをオートネゴから100Mの全2重に設定したのだが、そんな設定も簡単にできてしまう。本当に何でもできそうな感じだ。ネットワーク◆プロダクトキーを表示する2会社の調査でなぜかOSとOfficeのプロダクトキーを報告せよとのお達し。◆プロダクトキーを表示するが役に立つときが来たかと思ったのだが、OSはとりあえず良いとしてOfficeが厳しい。Resourcesが引っ掛かるのだが、どうにもこうにもインストールしていると思しき候補のキーとどれも一致しない。いくつかのPCでも同様だったのでダメっぽい(何か環境が合わないのだろう)OfficeのバージョンやOSのバージョンで微妙に違う感じもある。プロダクトキーという性格上の問題なのか、あまり明確な情報が見当たらない。Serverがメジャーっぽい。自宅で試したところOK。会社でっと思ったらプロキシーのMcAfee君がダウンロードさせてくれない。その性質上ブロックしてしまうウィルスソフトがいくつかあるようだ。自宅から持ち込むわけにはいかないので、ここで挫折。誰かPowerShellのサンプルを書いてくれないかしら・・・。◆Get-ChildItemの属性パラメータ(V3)Get-ChildItemコマンドレットに属性関連のパラメータが追加になったようだ。それぞれ以下の表示に対応している。Systemの略と思われる。「Attributes」パラメータを使うと他にも「Compressed」や「Encrypt」が指定できる。「Compressed」や「Encrypt」はファイルのプロパティを表示して以下で指定できる属性。指定の仕方は、こんな感じらしい。!Directory+!System+Compressed演算子は以下のような意味。ORまた、短縮形(エイリアス)で書けるのは以下の4つ。◆Get-Contentでテキストファイル全体を丸ごと読むこれまでは1行ずつの読み込みだったので、以下のように改行コード自体を扱うには.Netクラスが必要だった。◆テキストファイルの改行コードを削除するV3では「Raw」パラメータが追加になり、丸ごと読むことが可能になった。◆ネットワークアダプター(NIC)をリセットする古いPCにWindows8を入れたら、スリープからの復帰時にNICが有効にならなくなってしまったのでリセットするコマンドを作った。$netNameWindows8は、7の後継としては若干使いづらい印象。一般ユーザーは7の後継ではなく、タブレット用のOSと捉えたほうが良さそう。Heper-Vは超嬉しいが、今のHDでは動かない(><)ビジネスユーザーは7のままが幸せ。開発者とタブレットユーザーは8が良いと思われる。9あたりで7ユーザーに少し歩み寄ってくれるのではなかろうか・・・。◆依存するサービスを列挙する以下の表示をPowershellでやってみる。service)」が4つのサービスに依存していることが分かる。意外と考えてしまったが、こんな感じでうまくいきそう。$dpSVC){$true}}}ちなみに、V3になるとこいつは以下の様に書ける。ドキュメントの属性を一覧表示する共有ドキュメントとかに置いてある全てのドキュメントの属性を表示するサンプル。ダイレクトに情報が取れそうな気もするが、ざっと見ただけでは見つからなかった。力技的な感じもするがとりあえず以下のスクリプトで取得可能。自己紹介minminnana地方でSE(プログラマ)をやって20年。気づけばいつの間にやら窓際人生。このまま余生を過ごすには若干心残りな2児と2匹(ウサギ、犬)の父。SEと言っても窓際なのでブログやWEBなどにはめっぽう疎い・・・。独学で.NET系を弄ってみるがCOBOLプログラマーにはだいぶ敷居が高い。