適材適所

WindowsやPowerShellやネットワーク、IBMなどのシステム系の話やポイ活など気になったことも載せているブログです。

【PowerShell】関数(Function)に別名(Alias)をつける

Attributeを使って関数に事前に定義しておく Set-Aliasコマンドレットを使う 終わりに PowerShellの関数には様々な属性(Attribute)を定義することができます。 その中でも今回は別名(Alias)についてみていきたいと思います。 PoewrShellではAttributeを使っ…

【PowerShellの型】Orderd typeについて[ordered]

結論 実験 HashTableの作成 OrderedDictionaryの作成 OrderedDictionaryって? 終わりに PowerShell3.0の言語仕様を眺めていたら気になる型があったのでそのことについて調べたことを備忘録を兼ねて残しておきます。 言語仕様のTypeのところを眺めていたら、…

【PowerShell小ネタ】PowerShellとコマンドプロンプトを行き来する

コマンドプロンプトを起動する 迷子になったら 終わりに PowerShellは既存のコマンドをそのまま使えるようになっています。 もちろんこれまで利用されていたコマンドプロンプトも使うことができます。 コマンドプロンプトを起動する PowerShellでcmdと入力す…

【Excel業務あるある】重複データから最大値or最小値を抽出する

重複したレコードから特定の項目で最大値のものだけを残したい重複している「項目名」のうち、「値」が最大のものだけ残して抽出したいとします。 フィルターをかける 並べ替える 計算式を入れる 不要な行を削除する 終わりに 出たー!!Excel脳筋プレー!!…

【PowerShell】スクリプト内でFTPコマンドを使いたいよーってときに読む記事その1

なんで今時FTPコマンド? PowerShellのスクリプトの中でFTPコマンドを使ってGetする関数 終わりに スクリプト内でFTPコマンドを使いたいときは、ちょっと面倒。 いちいちテキストにコマンドを書き出さないといけない。 そんないちいち書き出すの面倒だけど、…

【PowerShell入門】コマンドレットとは?

コマンドレットとは? コマンドレットは「動詞 + 名詞」でできている コマンドレットの種類について知りたいときはGet-Commandコマンドレットを使う パラメータ(引数)が必要なコマンドレットもある Alias(別名)を使うことができる 多くは処理の結果が返っ…

【PowerShell入門】PowerShellとは?【起動からコマンドの実行までを解説】

環境 PowerShellってなんぞや PowerShellを起動する コマンドを実行する まとめ PowerShellの入門記事(ちょっとずつ更新予定) PowerShellとはなんぞやから、PowerShellの起動までを描く、ハートフルストーリー。 環境 Windows 10の画面で話を進めていきます…

【UI Automation,PowerShell】ウィンドウを移動・サイズを変更する最も簡単なプログラム

環境 PowerShellを起動する コードを貼りつける 操作したいウィンドウのタイトルと変更後の幅、高さ、横座標、縦座標を設定する エラーが出たら 「null 配列にインデックスを付けることはできません。」が出た ウィンドウの幅、高さが変わらない UI Automati…

【Get-Content,Out-File】テキストファイルの先頭に書き込む【PowerShell】

テキストファイルの先頭に文字列を追加する考え方 コマンド ハマりポイント Encodingの指定を忘れない Out-Fileの-Appendを忘れない Get-Content -Rawを付けた方が処理スピードが速い 終わりに テキストファイルを操作する記事 基幹システムから出力したCSV…

VBScriptのCreateObjectにおける「Active X コンポーネントはオブジェクトを作成できません。」のエラーについて

事象 結論 状況 エラーを振り返って 「Active X コンポーネントはオブジェクトを作成できません。」が出てきたときの対応まとめ 【おまけ】32bit版のvbsでvbsファイルを起動するときのbatの書き方 事象 とあるアプリをVBScriptで自動化するため、コードを書…

PowerShellで文字列を切り出す方法 4選

王道!SubStringメソッド VisualBasicのLeft、Right、Mid 配列を経由する 【余談】カンマ区切りにする ちょっと玄人っぽく正規表現を使う 終わりに PowerShellで文字列を扱う関連記事 プログラミングにおいて文字列の操作は欠かせないですよね。 もちろんPow…

Personal CommunicationsをVBAで操作してAS400の作業をプチRPAする

IBM謹製のPersonal Communicationsのマクロ機能 VBAからPCOMMを操作してデータを入力する 前提条件 コード 各種オブジェクトの関係図 ほかにも色々できるよ!! 終わりに プチRPA!?な記事 AS400改め、IBMiは登場以来、いぶし銀の活躍を見せるオフコンで、 そ…

【VBA】テキストファイルの先頭に書き込む

VBA

テキストファイルの先頭に書き込みを行うコード 注意点 文字コード 終わりに FileSystemObjectを使う他の記事 VBAでテキストファイルに書き込むときに追記は簡単ですが、先頭に書き込むのは意外と面倒だったりします。 先日、基幹システムからデータを取り出…

【PowerShell】文字列を数値に変換する

文字列を数字に変換する 大きい値や小さい値のときは注意 ちなみに 一応こんな方法も 終わりに PowerShellはリッチなオブジェクトの受け渡しができる最高のコマンドラインシェルですが、状況によってはPowerShellのパワフルなコマンドレットではなく、pingと…

【Rename-Item】ファイルやフォルダ名を変更する【PowerShell】

yyyy-mm-dd形式 VS yyyymmdd形式 VS・・・ Rename-Itemコマンドレット ファイル名やフォルダ名を一括で変更する yyyy-mm-ddをyyyymmddに変更する yyyymmdd_をyyyy-mm-ddに変更する 終わりに yyyy-mm-dd形式 VS yyyymmdd形式 VS・・・ ファイルサーバーを覗い…