qshinoの日記

Powershell関係と徒然なこと

2017-02-01から1ヶ月間の記事一覧

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

三越前

半蔵門線三越前から三越地下一階。 喫茶店、イタリアンなレストラン、たいめいけん。 取り敢えず、喫煙所のある10階を目指してエレベーターを待ったが、地下二階から上がって来た籠が満員。諦めてエスカレーターで最上階の10階まで。 とお〜い。 土曜の午後4…

Expression Design フリー化

PC

Microsoft Expression Designがフリー化した模様。 今度試したら、blogに上げるかも。 http://blog.okazuki.jp/entry/20130106/1357481409

wpf grid

WPF Grid コントロールの使い方 Grid はWPFコンテナ 例) <Grid ShowGridLines="True"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> </Grid.RowDefinitions> <Button Content="OK" Grid.Row="1" Grid.Column="2" /> </Grid> 各行列…

Powershell module

Powershellのモジュール作成方法 目次 1. モジュールファイル名 2. 保管フォルダ 3. 関数公開コマンド 4. ヘルプ 5. Manifest 6. モジュール引用方法 1. モジュールファイル名 *.psm1 例) poi.psm1 2. モジュール保管フォルダ 下記グローバル変数内のフォル…

暗号化/復号化関数

$cert: 証明書/暗号:公開鍵、復号:秘密鍵 $plain: 平文 encrypt_(): Base64暗文 $encb64: Base64暗文 decrypt_(): 平文 Function encrypt_by_cert( $cert, $plain ){ Add-type –AssemblyName System.Security $bytes = [Text.Encoding]::UTF8.GetBytes($plai…

XPath

xml

XPath ノードの種類/7種類 ルートノード要素ノードテキストノード属性ノード名前空間ノード処理命令ノードコメントノード 完全構文 /軸方向::名前空間:ノードテスト[述語]/〜 軸方向/13種類 ロケーションステップの軸の記述は、XML文書の木構造において、方…

cmdletbinding

powershell の[cmdletbinding()] これを記述する事で、write-verboseやwrite-debugが使用できる。 --- パラーメータ記述 1. [parameter()] デコレーター 2. [switch]指定 1. [parameter()]デコレーター Mandatory = $true or $false Position = <number> 2. [switch]</number>…

squashTM

テスト管理ツールを探して、squashTMと言うのを見つけた。 http://www.squashtest.org/en どうだろ?

段階について

環境整備を複数の段階に分割 1. 現状調査、ヒアリング 2. 環境/システム設計、レビュー 3. ツール設計、実装 4. 環境試験(ツール、システム) 5. 展開: 文書、説明会、Demo --- ここまで5w 6. 保守/改善ループ

試験環境

テスト管理環境の基本 1. ケース管理 2. 実行管理 3. 進捗分析 現状の期待値は 1. Project/結果を管理/分析 2. 試験結果 設定Rev,装置Rev, 試験Rev, 結果Set 一覧表 project: xx 設定 | 試験1| 試験2|... - 1/rev.| 結果 |結果|... - 2/rev. | ... proj: - …

sshd for windows

windows版のopensshが出ているのでお試し。 1. 下記からダウンロード https://github.com/PowerShell/Win32-OpenSSH/releases 2. 解凍してsetupを実行 setup-sshみたいなのと setup-sshlsaみたいなの 3. key作成 ssh-keygen -A 4. firewallのポート開放 New-…

powershell xls 2

Check out my PowerShell Excel Module on Github. You can also grab it from the PowerShell Gallery. $stores = Import-Excel C:\Temp\store.xlsx $stores[2].Name$stores[2].StoreNumber$stores[2].EmailAddress '''All stores''----------'$stores

powershell xls 1

ExcelファイルをCOMオブジェクトで読む。 $xls = "a.xls" #new $eo = New-Object -ComObject Excel.Application $book = @() # open$eo.Workbooks.Open($xls) | %{ # sheets $sheet = @() $_.Worksheets | %{ # rows $row = @() $_.UsedRange.Rows | %{ # co…

通信テスト

二拠点間の通信試験 AとBとする。 フルテスト 1. 環境とログ保管,試験ロード 2. A,BそれぞれのLoopback 3. AtoB, BtoAのPing 4. 環境、ログを集めて完了 簡易テスト 1. 試験ロード 2. Loopback 3. AtoB, BtoAの試験 試験のロードはftp LoopbackはA,Bにて 通…

bash on ubuntu on windows

win10 aniversaly update でbetaながらも使えるようになったらしい。 aniveralyがまだ入れられないので、それまではお預け。 http://qiita.com/Aruneko/items/c79810b0b015bebf30bb

powershell path

powershellにおける実行ファイル検索パス $env:path パスを追加 $env:parh += ";c:¥usr¥bin¥" 恒久的に追加 [Environment]::SetEnvironmentVariable('PATH', $env:path, 'Machine') 最後のMachineは省略可。 なお、powershell script もパスから検索可能。ま…

powershell xml 結合

powershell でxmlを結合。 $root ルートノード名 $out 出力ファイル名 $xmls 入力xmlファイル名の配列 function merge_root ($root, $out, $xmls) { $m = "<" + $root + ">" foreach ($f in $xmls){ [xml]$x = get-content $f $top = $x.firstchild $m += $t…

powershell xml 要素取り出し

powershellでxml要素取り出し 基本は doc に対して -> firstchild -> childnodes -> foreach -> $_.name と$_.innertext 例) mono.xml の内容 <top> <iro>ao</iro> <omosa>10</omosa> </top> powershell $doc = [xml](get-content "mono.xml") $root = $doc.firstchild $children = $root.ChildNod…

午後から小雪がパラついて来た。 寒い。 こんな日に限って外出。 ドア to ドアの移動をより容易に実現したいものだ。

git削除

git

git におけるファイル削除 git rm <files> ディレクトリ以下全て削除 git rm -r <dir> ファイルを残したい場合 git rm --cached <file>... その後に .gitignore に追加。追加を忘れるとコミット時に復活してしまう。 参照 http://qiita.com/ytkt/items/a2afd6be8e4f06c1ea25</file></dir></files>

git ディレクトリ階層

git

top - bin - skelton - parameter - config - etc その他 ファイル名 bin 自由 skelton - func.skl - ex-<自由>.skl parameter - func-paramid.xml - ex-<自由>.xml config - func-paramid-genid.conf - ex-<自由>.conf etc 自由

powershell 証明書暗号化

【PowerShell】証明書を使用してパスワードを暗号化する ★★★★★★★★★★★★★★★avatar of junichiajunichia12月 3, 20111Share00※ この投稿は PowerShell Advent Calendar 2011 に参加しています。 証明書というと、つい SSL で使用するサーバー証明書を思い浮かべ…

powershell 演算子

# PowerShell演算子 ## 比較演算子 文字列、数字 -eq -ne -gt -ge -lt -le ## 論理演算子 -and -or -xor -not ! ## bit演算子 -band -bor -bxor -bnot -shl -shr ## 算術演算子 +-*/% [math]::pow(x,y) ## インクリメント、デクリメント 記述は変数の後ろ ++…

apache digest認証

下記から http://www.atmarkit.co.jp/flinux/rensai/linuxtips/699apachedigest.html Linux Tips Apacheでユーザー認証を行うには(Digest認証編) 北浦訓行2005/2/10 Apacheのユーザー認証には、「Basic認証」と「Digest認証」がある。Basic認証は一般的に…

git http

git

下記から http://tech.farend.jp/blog/2015/04/07/git-http-server/ AuthUserFileが気になる ApacheでgitリポジトリをHTTPで公開するための設定2015/04/07 10:29 PMgitリポジトリをHTTP経由でcloneやpushできるよう設定する手順です。Ubuntu 14.04上でApache…

powershell serialport

下記参照 https://blogs.msdn.microsoft.com/powershell/2006/08/31/writing-and-reading-info-from-serial-ports/ 上記は同期のみ。非同期はeventを使えとの事。 次回はpowershell event処理。

git準備

git

git-for-window install - 正常終了 SourceTree インストールの冒頭でインストーラーがサイレントに終了。諦め。 TortoiseGitに変更。 - putty ssh key作成を失敗無視して終了。sshプロトコルでリポジトリと通信。 いづれhttpに変更。