某PCショップ店員の覚書

勤務中に作成したプログラムやスクリプトのまとめ

Powershell

自作ツール「AGST」をFormアプリケーションからWPFアプリケーションにコンバートした件

以前私が製作し、共有していた自動設定ツール「AGST」をFormアプリケーションからWPFアプリケーションに変更しました。 その際、ただWPFに変換するのもつまらないと思い、MaterialDesignを使ってモダンUIを実装しました。githubのリポジトリは下記です。 git…

.ps1スクリプトをGUI化してついでに.exe化もした件

最近、私が個人的に作ったps1スクリプトを身内向けに配布することになったのでスクリプトをGUI化しました。 自動設定開始ボタンをクリックするとテキストボックスに処理内容が出力されるおまけ付き。 ついでにGitHubにも公開したので、誰でもダウンロードで…

PowerShellのプロファイルに色々書いた件

PowerShellのプロファイルに色々書いてみました。プロファイルの編集方法は下記のページを参照してください。 tech.guitarrapc.com ・プロファイルを編集する自作関数 Function edit_profile{ <# .SYNOPSIS PowerShell プロファイルを編集する .DESCRIPTION …

VS Codeで作った.ps1スクリプトがPowerShell ISEで開くと文字化けしたり、そもそも実行できない件

今までPowerShellのスクリプトを組む際はPowerShell ISEを使ってコーディングしていましたが普段他の言語でコーディングする際はVS Codeを使っているのでPowerShellもそちらに乗り換えました。 ただ、PowerShell ISEを使って作成したスクリプトは何の問題も…

PowerShell 5系で使えていたGet-WmiObjectがPowerShell 7系で使えなくなった件

最近、開発環境のPowerShellのバージョンが変わりまして、今まで動作していた一部のスクリプトが動作しなくなってしまいました。 具体的に↓ Get-WmiObjectを利用していたスクリプトで以下のエラーが頻出するサンプルプログラム # ポリシーの変更 Set-Executi…

f5.si へPowershellからHTTP GETリクエストを投げる方法

身内にDDNSの「f5.si」を利用している人が居るので、その人向けにPowershell上からf5.siへHTTP GETリクエストを投げ、ホスト名を変更する方法を書きます。 # f5.si へHTTP GETリクエストを投げる # グローバルIPアドレスの取得 $address = (Invoke-WebReques…

Google Chromeの自動ダウンロードとインストール

Google Chromeの自動ダウンロードとインストールを行うスクリプトを見つけましたので共有します。 参照したサイト: log.noid11.com $Path = $env:TEMP $Installer = "chrome_installer.exe" Invoke-WebRequest "https://dl.google.com/tag/s/appguid%3D%7B8…

Powershellにインストールされているモジュールを一括でアップデートする

暇つぶしにPowershellにインストールされているモジュールを一括でアップデートするスクリプトを書いたので共有します。 # 管理者権限へ昇格させる if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRo…

Powershellの「Write-Output」と「Write-Host」、結局どっちがいいの問題

まさかの2連更新です。 「Write-Output」と「Write-Host」の違い Write-OutputとWrite-Hostの違いについては、別の方が詳しく説明されているので端折りますが、結局のところ使い分けが大事です。・パイプライン処理をさせたり、結果を変数へ保存したい場合…

.ps1ファイルを管理者権限で実行する

前回の記事で 「次回以降はオススメBTOパソコンを紹介する」 と言いましたが、先に書きたいことができましたので次回以降で! .ps1ファイルを管理者権限で実行したい .ps1ファイルを管理者権限で実行するには、大きく分けて2パターンあります。 batファイル…

CrashHandlerを強制終了させる

皆さんお久しぶりです。 最近ネタがなく、更新できませんでした。 CrashHandlerが気持ち悪い ウマ娘プレイ時やGoogle Driveを利用している際、まれに「CrashHandler」というプロセスが起動していることがあります。 そのまま放置していても害があるわけでは…

Powershellで作成されたプログラムを動かそうとすると怒られる

Powershell Policyの状態を確認しよう 皆さんはPowershellを利用していますか? Windowsに標準で備わっている機能であり、構文も難しくなくリファレンスも豊富で大変便利な代物です。 しかし、Powershellを勉強しようとした方が最初に躓くのがポリシー関連。…

PowershellでSeleniumを使う

PowershellでSeleniumを使いたい人、たんさんいらっしゃるかと思われますが、現在検索しても古い情報しか載っていないので私が躓いた点も交えながら詳細を書きます。 ※Chromeのお話なのでEdgeやIE、FireFoxやOperaメインの方はごめんなさい。記事作成段階の…