PowerShell
CSV ファイルや TSV ファイルに直接 SQL をかけて結果を受け取れる TextQL というコマンドが Twitter の TL に流れてきたので Windows にインストールしました。PowerShell で使えるようにした作業メモです。 流れてきた紹介記事 TextQL - CVSファイルに対し…
PowerShell で JSON ファイルを読み込んでごにょごにょするのに ConvertFrom-Json を使っていますが、ConvertFrom-Json で作成されるオブジェクトが PSCustomObject だったため(自分が)扱いやすい HashTable にとして変数に格納してみました。 JavaScriptSer…
1000個ある Excel のファイルを PDF に変換するとか結構時間かかるんだけど、それが終わったら別のコマンド実行したいとかたまにあるので、コマンドレットの後ろに付けて一連の実行終了を教えてくれるような PowerShell スクリプトです。 Push-Notification …
OpenStreetMap のノート機能によって残されたノートを取り出して解析しやすくできたらいいなと思ってデータを変換してみました。 まずノートのデータは Planet OSM の notes から最新のデータをダウンロードして解凍。 データは次のような XML になっていま…
今度は PowerShell との格闘中にツイートしたくなったので、 PowerShell のプロンプトからツイートする PowerShell モジュールを作ってみました。 インストール方法は Github に書いておきました。 PowerShellPost@github スクリプトの実行を許可していない…
番号管理している土地の図面に所有者の名前入れて名前でフォルダ分けしやがれという無茶振りを受け、PDF 化済の図面に所有者名を入れることになったので書いたスクリプトです。 名前でフォルダ分けするのは何回か PowerShell で行ったことはありますが、PDF …
前回のエントリに似た内容を PowerShell で作成しました。 国土地理院の測量計算サイトで公開されている API を PowerShell で使います。 PowerShell から API の一部である「緯度、経度から平面直角座標への換算」と「平面直角座標から緯度、経度への換算」…
前半はLinuxのドットファイルをgithubで同期させてる話で後半はPowerShellのプロファイルをDropboxで同期させてる話です。 Linuxのドットファイルを同期させる Linuxのドットファイルをgithubで同期する方法があちこちに書かれていたので同じ様にやってみま…
JOSMで作成した地物データファイルをPowerShellで読み込もうとしたところエラーになってしまいました。 PS > $a = [xml](Get-Content .\基準点.xml) 値 "System.Object[]" を型 "System.Xml.XmlDocument" に変換できません。エラー: "'<' (16 進数値 0x3C) …
PowerShellでリモート管理できないか探していたらリモートマシンに接続する方法があったので試してみました。 今回勢いで実機でテストしてしまったのは内緒です。構成は下記のような感じ。 サーバー(接続される側):ThinkPadX200 Windows 8.1 Pro Update 1 ク…
Windows 8.1 Proで管理者権限を持たない一般ユーザーに対し、タスクスケジュールを組みたかったけど、タスクスケジューラからユーザーにタスクスケジュールを組む権限が付与されていないと言われてしまった。権限を与えるにはWindows Serverなどと同じ様に%S…
Windowsの起動時に自動的にVPN接続をするという形で起動時に自動的にVPNへ接続できるようにしたわけですが、なぜか1日経つとVPN接続が切れてしまうので再接続を行えるようにしました。 バッチファイルとPowerShellスクリプトとタスクスケジューラを組み合わ…
PowerShellで新しい空のファイルを作るにはNew-Itemコマンドを使用して > New-Item -type file hoge とするとhogeが作成される。作成されるんだけど毎回コマンドと引数をタイプするのは面倒なのでエイリアスに設定しようとしたけど、Set-Aliasコマンドでは引…
PowerShellの起動時に設定しておきたい内容はLinuxなどと同じ様にプロファイルに保存しておけます。 プロファイルの場所は下記のコマンドで確認できます。 > $profile