Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)
はじめに これはVisual Studio Code Advent Calendar 2016の21日目の記事です。 この構成を作ると、ブラウザ上で動くIDEのCloud9やNitrous.ioのようなUIで開発出来きます。必要なアプリケーションがVisual Studio Code(以下VSC)とブラウザ(Edge, Chromeなど)だけになるのでプログラミング初心者の方にもおすすめです。 これまでのWindowsのWeb開発ではコマンドプロンプト + Teratermなんかを使って開発してきました。しかし以下のサイトにあるようにWindows10ではデフォルトのコマンドシェルをPowerShellに移行するニュースが出ました。 参考: Windows 10 Insider Previewのコマンドシェル、PowerShellが標準に またVSC内で使える総合ターミナル(Integra
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Visual Studio 2017 RC が出たのでいろいろ遊んでみましたが、やばいですね!ちょっと変なことしようとするとすぐ変になったり動かなくなったりします!リリース前のアプリで遊ぶのめっちゃ楽しい……! 時代は.NET Coreですよ! みたいに言われてたので、2017RC出たことだしそろそろ.NET Coreのことちゃんと調べるかーって思ったら、なんか予想以上にカオスなことになってたので、せっかくなので備忘録的に整理してみました。 昨日からの一夜漬けの知識量で錯綜しているネットの情報を漁りつつ書いてるので、何か間違いがあったら
####################### # IE起動と画面表示 ####################### $ie = New-Object -ComObject InternetExplorer.Application # IE起動 $ie.Navigate("hogehoge.ne.jp") # URL指定 $ie.Visible = $true # 表示 [System.Windows.Forms.SendKeys]::SendWait("%({TAB})") # Ctrl + Tab でIEの認証ダイアログをアクティベート Start-Sleep -s 1 # インターバル [System.Windows.Forms.SendKeys]::SendWait("userid") # アカウント入力 [System.Windows.Forms.SendKeys]::Send
下記のような感じで PowerShell で peco っぽいものを作った。なお、選択機能は実装されていない なぜ作った そのまま peco 使えばいいじゃん peco は、テキストストリームを扱うコマンドであって、PowerShell のオブジェクトを扱うコマンドではない。そのため、Where-Object のように、オブジェクトをオブジェクトのままフィルタリングすることができない。そのままオブジェクトとしてフィルタリングできるコマンドが欲しかったので作った。 Out-GridView -PassThruで十分じゃん 全くその通りだし、普通は豊富なフィルタリング機能を持つOut-GridViewを使うべき。ただ、折角 CLI 使ってるのに GUI に頼りたくないという思いがあったので作った。 使い方 リンク先(Gist)の、各ファイルをローカルで作って、poco.psm1 をインポートす
PowerShellとは何か PowerShellは、コマンドプロンプトの高機能版ですが、LinuxのShellのような使い勝手の進化が主眼ではありません。 PowerShellは、.Net Frameworkの基板の上に構築されておりスクリプトで.Net Frameworkのライブラリがそのまま使えます。 コマンドプロンプトを.Net Frameworkで再実装して、使い勝手を良くしたのでは無く、.Netのインフラストラクチャを自在に使えるスクリプト言語実行環境が、PowerShellです。 今どきの言語実行環境なので、コマンドプロンプトと違いPowerShellスクリプトは、セキュリティに気を配られて設計されています。 リモート接続という魔物 PowerShellには、リモート接続という機能があります。 高機能なShellは、telnetに似ているためリモートログインできるかのように勘
会社で XML ファイルからデータを抽出する作業が発生 正規表現を駆使して抽出に成功 ただ、構造化されたデータに正規表現で対応するは愚行 XMLをテキストファイルではなく、きちんとXMLとして扱う方法を調査すべき というわけで調べました。なお、会社で使えるのは PowerShell V2 のみなので、V2 の情報になります。 XML データの処理 XML文書は木構造 木構造で身近な例と言えばディレクトリツリー ディレクトリツリーと言えば ls -l *.txt みたいに glob パターンが便利 glob のように XML 文書のノードの集合を表す表現があったら便利なのでは? その便利な表現が XPath だ! というわけで XPath 使います。 なお、メモリ内の XML データの処理の記事を見ると、下記3つの方法があります。(Version 2.0 には Select-XML がないの
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 仮想マシンをたくさんデプロイしてテストとかする時の準備作業テンプレート テストや検証で同時負荷を測ったり、いろんなパターンでデータを取ったりするときに、仮想マシンをたくさんデプロイして検証することが結構あります。 検証作業に入る前準備が思いの外手間で、「あと何必要だっけ~」とやっていると時間があっという間になくなります。また、デプロイした後に、「あっ、あれ忘れてた」ってなると、デプロイした1台1台に設定入れ込んで・・・とかして後戻り時間が結構かかったりと非効率なので、自分の準備内容をテンプレートとしてまとめてみました。 今回は負荷試験を
勤務表作成# みなさん楽しく勤務表付けてますか? メンドクサイですね。ぼくは楽しんではいないです。 ってことで自社と違う会社名でのネーム下げて働いているSE/PGにはおなじみの勤務表作成で、勤怠時間をイベントビューアーから簡単に割り出す小技を紹介したいと思います。 ※正確にはPCの起動時間~終了時間 最初に実行結果とか# 今月の生勤怠 先月の均し勤怠 手順# PowerShellコードをコピペ cmdから実行 コピペして整形 1.PowerShellコードをコピペ## 以下のコードをマルっとコピーし、適当な場所に「.ps1」で保存してください。 $target_ym = Read-Host "対象年月は? yyyyMM"; $make_even = Read-Host "時間を均す? y/n"; $start_time = New-Object System.DateTime (Get-D
ブログからの転記 経緯 お仕事で Windows を使うようになり 1 ヶ月、 報告用 Excel に記述するのも面倒になり、PowerShell である程度作ってしまおうという気になってきていて、他の人にも同じような気持ちになって欲しいので、「お?簡単そうじゃね?」と思ってもらうために書いてみました。 サンプルコードをコピペで感覚をつかめると思いますので、少しでも興味持つ人が増えてくれると嬉しいです。 環境 Windows 10 PowerShell 5.0 Excel 2016 1. PowerShell の起動 まずは、PowerShell を起動しましょう。 PowerShell ISE ではなく、PowerShell を起動してください。 Windows マーク(メニューボタン?)を右クリックしてファイル名を指定して実行、powershell と入力して OK を押すと起動します
日々PCを使っていると、重複したファイルがそこかしこに散らばり 挙句ディスクの空き容量が不足する事態に。 調べるフリーソフトもあるけれど、会社とかのルールで入れられない・わざわざ入れたくないという方へ。 必須環境 Windows8.1以降のOS Powershell 4.0のGet-FileHashコマンドを利用するためです。Windows7だけど、MS提供モジュールはインストールできるという方はPowershell4.0導入で対応可能です。 Windows Management Framework 4.0をインストールすることでPowershell4.0導入可能です。 Powershell3.0以前の環境でも.Net FrameworkのSystem.Security.Cryptography 名前空間を利用することで、SHA256でHash値を取得可能なようです。Get-FileHas
やりたいこと Windowsで、Net-SNMP等SNMPのツールが入っていない環境でもsnmpgetのテスト が出来ないかと思って調べていると「olePrn.OleSNMP」というCOMオブジェクト を利用すると出来そうなことがわかりました。 参考:スクリプト Network Device discovery via PowerShell (SCOM) これを使って、複数の機器にsnmpgetしていき、sysnameがとれたかどうかの 結果一覧を取得をしてみます。 今回はPowerShellを使いますが、おそらくVBSでも可能だと思います。 コード # テストする対象のIPアドレス。ここでは配列で定義。 $targetip =@( "192.168.0.1", "192.168.0.2", "192.168.0.3", "192.168.0.4", "192.168.0.5" ) # S
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く