qshinoの日記

Powershell関係と徒然なこと

2017-02-19から1日間の記事一覧

null破棄

powershell null破棄 方法 1. [void] 2. > $null 3. $null = 4. | out-null 性能的には4. out-nullが2〜100倍遅い模様。 out-null 以外ならどれでも大丈夫? 下記参照 http://tech.guitarrapc.com/entry/2013/03/12/080349

未だリソース解放

リソース解放方法 new-object <class> のリソース解放。 class 構文で定義した場合、IDisposableを実装した上で、.dispose()を実行。 cmdletは実装している模様。 http://winscript.jp/powershell/309。 下記参照 http://winscript.jp/powershell/309</class>

経済関連

ソビエトで失敗の烙印を押された共産主義も、中国の抬頭で復活したのか? 中国の政治は共産党の一党独裁ではあるが、経済は一部個人の所有を認め、限定的な資本主義を採用。 この政治形態が時代にあっているのか、あるいは20億人超の人口が数で支えているの…

Comオブジェクトの生成解放

生成方法例 $xls = New-Object -ComObject Excel.Application 解放方法例 [System.Rumtime.InteropServices.Marshal]::ReleaseComObject($xls) 下記参照 http://m0t0k1x2.tumblr.com/page/7

Powershell remove-typeなし

Powershellにはadd-typeはあるが、remove-typeがない。 そのため、一度ロードしたアセンブリの解放はできない。但し、appdomainは解放できる。 回避策は、appdomainを変えてロード。 例えば、 1. 子Powershellを起動 2. ISEでCTRL-Tでrunspaceを変更 3. Star…

ロード済みアセンブリ取得方法

Powershellでクオータが不足しいています、と表示され犯人探し中。 Powershellでは、一度ロードしたアセンブリの解放はコンソールが終了する時らしいので、重複ロードされている可能性があり、その調査用。 まずはアセンブリの重複ロードを疑う。そのため、…

型演算子 -is -isnot

powershell 型演算子 "123" -is [system.string] -> True @() -is [object[]] -> True @() -is [Array] -> ??? 下記参照 http://blog.livedoor.jp/akf0/archives/51323690.html