Powershell

powershell

【PowerShell】2つのフォルダを比較して変更されたファイルを見つける|ファイル名・更新日時ではなくハッシュ値で

PowerShellで2つのフォルダを比較し、追加・削除・変更されたファイルを洗い出すスクリプト。Get-FileHashで相対パスとハッシュ値の一覧を作ってCompare-Objectで比べる。ファイル名や更新日時での比較では中身の変更を見落とすことも、テスト用のフォルダで実際に確かめた。
powershell

【PowerShell】ループ処理をボタンでオンオフできるようにする(と放置してもスリープさせない方法)(2024/02/22更新)

リモートデスクトップで放置しているPCが、スリープやスクリーンセーバー(画面ロック)になるのを防ぐPowerShellスクリプト。定期的に矢印キーを押す処理を、フォームのボタンでオン・オフできるようにした。コードと解説つき。
PowerPoint操作

【PowerShell】スクリーンショットを自動でPowerPointに貼り付けるスクリプト(作業証跡の取得に)

スクリーンショットを撮るたびに、開いているPowerPointの末尾に新しいスライドを追加し、画像と取得日時(必要ならカスタムテキスト)を自動で貼り付けるPowerShellスクリプト。作業証跡の整理を楽にするために作ったもので、コードと使い方をまとめた。
powershell

【PowerShell】RobocopyでローカルフォルダのデータをID/パスワード付きのNASにバックアップする

ローカルフォルダ(Dドライブ)のデータを自宅NASにバックアップしたいCドライブはシステムイメージバックアップを取っているけど、そういえばDドライブに溜め込んだデータはバックアップ設定していないなーと思ったので自宅のNASにデータバックアッ...
powershell

【PowerShell】Get-FileHashでファイルのハッシュ値を取得する方法|フォルダ内を一括でCSV出力

PowerShellのGet-FileHashでファイルのハッシュ値を取得する方法。1ファイルの取得、アルゴリズムの指定(SHA256・MD5など)、2つのファイルの比較から、フォルダ配下を一括で取得してCSVに出力するスクリプトまで。
powershell

【Powershell】リストにあるIPアドレスの逆引き結果をCSVに出力するツール

複数のIPアドレスをまとめて逆引きしたいサーバのアクセスログ解析をするときに、ログにあるIPアドレスの逆引き結果がまとめて欲しいシーンがあったので作った。搭載機能指定したリスト(CSV)に存在するIPアドレスに対してPowershellの「...
powershell

【Powershell】ファイルダイアログで拡張子を絞る方法

ファイルダイアログで初期選択できる拡張子を絞る方法ファイル選択のダイアログを利用するとき、何でもかんでも選択させたいわけじゃなくて「csv」とか「xlsx」だけを選択させたいときがある。そんなときはOpenFileDialogのFilter...
powershell

【Powershell】ファイルダイアログやフォルダダイアログを利用する方法まとめ

ダイアログを使えればUXは向上する!・・・かも。うちの社内SNSにも、たまーにpowershellスクリプトを上げている人がいるけど、みんなコードに直接変数を入力する方式で上げている。基本的にコードをイジるのはある程度知識が必要だったり、初...
powershell

【Powershell】リモートWindowsOSのタスクスケジューラを実行するツール

リモートサーバ(WindowsOS)のタスクスケジューラを実行したい不定期にタスクスケジューラを実行する仕事があるサーバがあるのだけど、一々そのサーバにログインするのが面倒だったので自分のPCからリモートでタスクスケジューラを実行できるよう...
powershell

【Powershell】複数のWindowsOSのローカルユーザーを一括で削除するツール

複数のWindowsサーバのローカルユーザーを一括で削除したい訳あってドメイン参加している複数のWindowsサーバ上のローカルユーザーを一部削除する必要があったので、Powershellを利用して一括削除できるようにした。搭載機能指定した...
スポンサーリンク