Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Param(${dir}="", ${word}="") if (${dir} -eq "") { ${dir} = Split-Path $myInvocation.MyCommand.Path -Parent } if (${word} -eq "") { echo "キーワードが指定されていません。" return } echo "Dir : ${dir}" echo "Keyword : ${word}" ${excel} = New-Object -ComObject Excel.Application Get-ChildItem "${dir}" -Include "*.xlsx","*.xls","*.xlt" -Recurse -Name | % { ${childPath} = $_ ${wb} = ${excel}.Workbooks.Open("${dir}\${ch
※リモート:インターネットからDLしてきたps1、または別サーバ上のps1 ※署名付きの話は割愛します 今の実行ポリシーを確認するときは以下、 Get-ExecutionPolicy 実行ポリシーを変更するときは上記表の引数を指定して実行します。 (※レジストリを変更するので管理者権限でPowershellを実行してください) Set-ExecutionPolicy 引数 自分のローカルにあるps1を実行するには、RemoteSignedで十分です(`・ω・´) というわけで、上記を踏まえたうえで(なるべく)楽にPowershellを実行してもらうにはどうしたらいいのかをまとめました。 #コマンドラインから実行してもらう コマンドラインから実行してもらう場合のお話。 ただ、普段から使っているならそもそも実行でつまづかないかも… ##powershell編 配布ファイル:「hogehoge.
PowerShellからSlackに通知する方法が投稿されていたので、出社・退社をログオン・ログオフでSlackに記録したいなー。 手動でSlackに入れていたら見事に3日坊主でした。 PowerShellの準備 動作環境は 【メモ】PowerShell書き始めるまで 使用するプログラムは PowerShellからSlackに通知する方法 で紹介されているままのプログラムでOK。 最初は固定メッセージで2個作ってましたが、登録時にパラメーターを設定できるので引数でメッセージを変えられます。 ログオン・ログオフ時の登録 調べればすぐに出ますが… スタートメニューからポリシーで検索 グループポリシーの編集 ユーザーの構成 Windowsの設定 スクリプト(ログオン/ログオフ) 右窓のログオン/ログオフをダブルクリック ログオン/ログオフのプロパティ PowerShellスクリプト タブ 追加
Add-Type -AssemblyName System.Net.Http Add-Type -Path "SgmlReaderDll.dllへのパス" $hc = New-Object System.Net.Http.HttpClient $stream = $hc.GetAsync("https://www.google.co.jp/trends/").Result.Content.ReadAsStreamAsync().Result $my_streamreader = New-Object System.IO.StreamReader($stream, [System.Text.Encoding]::UTF8) $my_sgml = New-Object Sgml.SgmlReader $my_sgml.DocType = "HTML" $my_sgml.IgnoreDtd =
最速 PowerShell PowerShell を最速で起動するための方法です 環境 Windows 7, 2008R2 方法 通常起動 Windows キー押下 PowerShell を決まり字だけ入力※ Enter キー押下 管理者権限で起動 Windows キー押下 PowerShell を決まり字だけ入力 Ctrl + Shift + Enter キー押下 UAC ダイアログが出たら Alt + y 押下 補足説明 検索からの立ち上げ 特にカスタマイズ無しですぐ使える 通常/管理者権限の選択が容易 理由はほぼこれに尽きます。 決まり字 ここで使用している「プログラムとファイルの検索」では、インクリメンタルサーチが行われます 短すぎると環境によっては目的と違うモノが上に来たりするのですが、やはり入力文字数は短い方が楽です。 決まり字は、各環境で差異があります。 実際に PowerS
これは Elasticsearch Advent Calendar 2014 - Qiita 、12日目の記事です。 ##はじめに 皆さんは、どうのようにElasticsearchを使っていますか? logstash、fluentdからのデータの投入だけではでなく、powershellからデータを投入できると、可視化できる範囲がぐっと広がります。 私の環境では、下記のような情報を可視化しています。 vmwareの情報をpowershellから投入 AWSの情報(ec2の稼働状態、cloudtrail)をpowershellから投入 windowsのイベントログを投入 Elasticsearchには、様々なクライアントがありますがpowershellのクライアントはないため、関数を自作してみましたのでご紹介いたします。 使用例 Put-Elasticsearch という関数を作ってみました。
PowerShellの概要・特徴 概要: PowerShellは、Microsoftが開発したタスク自動化と構成管理のためのフレームワークです。コマンドラインシェル環境とスクリプト言語が統合されており、Windowsの管理を効率的に行うために設計されています。PowerShellはWindowsだけでなく、LinuxやmacOSでも利用可能なクロスプラットフォームのツールです。 特徴: オブジェクト指向シェル: PowerShellはオブジェクト指向のシェルであり、コマンドの入力や出力はオブジェクトとして扱われます。これにより、データ操作が直感的に行えます。 コマンドレット(Cmdlet): PowerShellの基本的な操作単位は「コマンドレット」と呼ばれる小さなユーティリティです。これらは特定のタスクを実行するために設計されています。 スクリプト言語: PowerShellは強力なスク
はじめに PowerShellはデータベースからデータを取得するようなこともできます。 CSVとしてデータを吐き出して他のシステムが処理すること。 例えば、帳票印字のシステムがそのCSVを取得して印字するとかよくあります。 なぜ、Powershell? Windowsであれば何処でも実行できてテキストエディタで修正可能。 .NETのライブラリーも使える。 つまり、非常に機動力が高くて強力なことができます。 こういう用途には持って来いかと思います。 常に新しいCSVデータを取得 帳票印字のシステムは一度印字したデータは必要ありません。 常に新しいデータを取得することになります。 なのでロジックはこんな感じになるでしょう。 CSVから一番新しい入力日付、時間、伝票noを取得 CSVの入力日付、時間、伝票noよりも新しいデータをDBから取得 CSVとして上書き ソース 作ったのが下記のソース。
[void][reflection.assembly]::LoadWithPartialName("Oracle.DataAccess") $conStr = "Data Source=XE;User Id=hr;Password=hr" $con = New-Object Oracle.DataAccess.Client.OracleConnection($conStr) $con.Open() $sqlStr="select segment_name,segment_type,sum(bytes)/1024/1024 as MB from user_extents group by segment_name,segment_type order by segment_type,segment_name" $cmd = New-Object Oracle.DataAccess.Clien
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く