qshinoの日記

Powershell関係と徒然なこと

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

ページ切替

Powershell + wpfのページ切替 NavigationWindow http://sourcechord.hatenablog.com/entry/20130831/1377942291 参考 uwp http://coelacanth.jp.net/uwp_006/ NavigationService http://graphics.hatenablog.com/entry/2015/02/08/154920

Powershell Module Manifest

Powershell Module Manifest 作成方法は3種類 1. versionのみ 2. New-ModuleManifest 3. テンプレートを写す Versionのみ '@{ModuleVersion="1.0"}' > myModuleName.psd1 New-ModuleManifest New-ModuleManifest myModuleName.psd1 -ModuleVersion "2.0" -Au…

Windows初期設定関連スクリプト

目次 タイムゾーン Windowsファイアーウォール Firewall プロキシ設定 windoqs update IE ESC無効化 IP固定化 DNS設定/DNSサーバーIPアドレス追加 ネットワークのifIndex, alias, IPアドレス取得 ファイアーウォール設定について PS> Get-NetFirewallProfile…

Set-ExecutionPolicy

みんなが最初に引っかかる所 Set-ExecutionPolicy Restricted - 実行できるスクリプトはありません。Windows PowerShell は対話型モードでのみ使用できます。 AllSigned - 信頼できる発行元が署名したスクリプトのみを実行できます。 RemoteSigned - ダウン…

Powershell zabbix

Powershell で書くzabbix zabbix_agentd.confに書くらしい。 Userparameter=vm.state,powershell.exe -NoProfile -ExecutionPolicy Bypass -file “C:\test.ps1” スクリプトの中身は — test.ps1 $Health = "poi" foreach($State in $Health){ if($state.Healt…

windows dnsサーバー

DNSサーバーをpowershellから設定したいので、まずは関連情報を収集。 DnsShellを利用 DnsShell Module install ServerManager Module Install Zone登録 ホスト=Aレコード登録 逆引きPTRレコード登録 DnsShell Module Install Import-Module DnsShell Get-Co…

HyClops Zabbix

HyClops HyclopsはZabbix plugin AWSやVsphere環境監視用。 詳細 http://www.atmarkit.co.jp/ait/spv/1311/07/news004.html

zabbix api

zabbixを使ってネットワーク監視を目論んでいるところ。まずはCLIが無いと始まらないので、API調査から。 zabbix api 基本はweb api。JSON-RPCを使う。 ジョブの展開をやってみたいが、zabbixは監視ツールのため、少し難しい。 ジョブ展開なら、hinemosが良…

書式指定演算子

Powershell 書式指定演算子 $string -F 値,値,… 文字列内の{<数字>}を値に置換する 例 “http://{0}/{1}/” -F “a”,“b” -> http://a/b/ 数字 “金額: {0:##.###}” -F 12.2, 13.56789 MSSN https://msdn.microsoft.com/ja-jp/library/dwhawy9k.aspx 標準日時書式…

zabbix on bow

BOW bash on ubuntu on windows 略してBOW? zabbix on BOW zabbix をBOWにインストール zabbix install on normal ubuntu 必要そうなものは apache2 mysql zabbix まずは普通のubuntuへのインストール記事 http://qiita.com/atanaka7/items/9c4c8a5099c24f8f…

git http for windows

git

git http server on windows http プロトコルのgit serverをwindowsで立ち上げたく、調査中。 まずは記事探しから。 gitプロトコル サーバー on win http://qiita.com/nipoko/items/6e81a6021358ff8c03e9 win用apacheにて http://qiita.com/kidd_jp/items/4f…

Powershellユーザーアカウント

ワークグループ環境におけるユーザーアカウント制御 ADSIでゴニョゴニョすればできる。 ADSIって何? ADSIはActiveDirectory Service Interface 所謂Directory ServiceのAPI LDAP, IIS, WinNT, NDSが使える。 PS 3.0以上用 Get-CimInstance使用 http://tech.…

ユーザーアカウント

windowsユーザーアカウントの追加変更パスワード変更 追加 net user xx pass /add パスワード変更 net user xx pass ユーザー削除 net user xx /delete ランダムパスワード net user xx /random ランダムなパスワードを設定して表示する。 アカウント無効化 …

markdown

ここから、記法をMarkdownに変更。 Hatena Markdownについては、此方を参考にしてみる。 http://mametanuki.hateblo.jp/entry/2012/09/22/MarkdownList 見出しの練習 最初の見出し 次の見出し 3段目 一覧表 http://qiita.com/tbpgr/items/989c6badefff69377d…

Powershell IPアドレス変更

基本手順 1. Net Interface取得 1. 削除 2. 設定 コマンド 1. IF情報取得 Get-NetIPInterface ifIndexとalias一覧取得 2. 削除 Remove-NetIPAddress -InterfaceIndex <index> -IPAddress "<Host-IP>" -DefaultGateway "<GW-IP>" Set-DnsClientServerAddress -InterfaceIndex <index> -Reset</index></gw-ip></host-ip></index>…

無線LAN暗号化

暗号化強度 wpa2-aes > wpa2 tkip > wpa aes > wpa tkip > wep > none パスワード wep 64bit 5文字、半角英数字と"_"? wep 128bit 13文字 wep 152bit 16文字 wpa 8-63文字、半角英数字記号?

bash on ubuntu on windows

これ、なんて略すのだろうか? 全ての頭文字を取るとbouow onを無視すると、buw bashも無視するとuw ubuntuを無視するとbow 最後のが読みやすそうだ。 世間では何と呼ばれているのだろうか? さて、bow?用のcbwinが出ているので、暇な時に様子を見よう。open…

プログレスバー

Powershellのプログレスバー Write-progress により表示される。 $all = ls "¥" $cnt = 0 foreach ($a in $all){ Write-Progress -activity "長い処理" -Status "頑張ってます" -PercentComplete ($cnt++ * 100 /$all.length) -CurrentOperation ($a) } 下記…

フルパス化

Powershellで相対パスを絶対パス化 $full = [System.IO.Path]::GetFullPath( <path>) http://dobon.net/vb/dotnet/file/getabsolutepath.html</path>

メモリリーク

wpf

メモリリーク関連のリンク集 C# と WPF Window.close http://mslaboratory.blog.eonet.jp/.s/default/2012/01/post-ca5f.html image解放 http://d.hatena.ne.jp/fkmt5/20130729/1375090831 AppDomainを分ける方法C# http://d.hatena.ne.jp/junjun777/2011090…

vanish reverse proxy その1

Fastlyが使っていると言う事で、vanishを試してみます。reverse proxy専門なので簡単らしいです。簡単さを楽しみにしています。 まずは下記を読んで、雰囲気を確認。 http://d.hatena.ne.jp/keita_yamaguchi/20080107/1199697651 まずはディストリをどうする…

PS:web認証

Powershell Web認証 Powershell的な方法 $req = [system.Net.WebRequest]::Create($url)# method 1 $req.UseDefaultCredentials = $true# method 2 $req.Credentials = new NetworkCredential($username, $pwd, $domain); try{ $res = $req.GetResponse()}ca…

関数戻り値

Powershell functionの戻り値はとっても面倒。 まずは下記を読んでみて下さい。 http://winscript.jp/powershell/253 特に、『実はPowerShell関数内で値が出力されると、returnキーワードがついてなくてもすべて呼び出し元に出力されるという仕様なのです。…

xml dot記法の戻り値

Powershell xml dot記法の戻り値 Dot記法とは、xx.poi の様な記述方法。 例) poi.xmlが <poi><qwe/></poi>で、 [xml]$doc = get-content poi.xml $poi = $doc.poi Powershellのdot記法の戻り値は 下記の通り。 1. 指定エレメントが空またはテキストのみの場合、[string] 2. テ…

Reverse proxy vanish

Reverse Proxy oss 最近元気の良いFastlyが使用している。 下記参照 https://www.varnish-cache.org/intro/index.html#intro

filterとfunction

powershell のfilterとfunction Functionは良くある関数として、filterって何? 簡単に言うと、FunctionのProcessのみの簡易版関数。 Processって何? Powershellに於けるFunctionの構造を再度確認すると、下記の通り。但し、Begin/Process/Endの表記が無け…

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