コピー2019.01.15みなさんこんにちは、テラド(@terashin1226)です!Windowsのポチポチ業務(マウスを使った業務)を爆速化するために、PowerShellを使った効率化の方法をお伝えしています。前回はコマンドレット:Rename-Itemで正規表現を使って複雑なファイル名変更をする方法をお伝えしました。Windowsのポチポチ業務を爆速化するPowerShell、正規表現で複雑なファイル名変更をする方法Windowsのポチポチ業務(マウスを使った業務)を爆速化するCUI=PowerShell。今回は正規表現を使って複雑なファイル名変更をする方法をお伝えします!tonari-it.com2019.01.04今回はタスクスケジューラというWindowsの標準機能を使ってPowerShellのスクリプトを決まった日時に起動する方法をお伝えします。タスクスケジューラとPowerShellのスクリプトで定例的な業務を自動化して、コアな業務に集中して取り組める環境を作りましょう!それではいってみましょう!目次タスクスケジューラを起動するタスクスケジューラでタスクを作成する基本的な条件を設定するPowerShellのスクリプトを指定するスクリプト実行時に追加で設定しておくべき条件ログオン/ログオフの条件を設定する電源の条件を設定するまとめ連載目次:Windowsのポチポチ業務を爆速化するPowerShellタスクスケジューラを起動するWindowsには決まった日時にアプリケーションを実行するタスクスケジューラという機能が標準搭載されています。タスクスケジューラを使うことでファイルのバックアップなど定期的に実施したい作業を忘れずに実行することができます。PCをシャットダウンした状態でも処理は実行されます。タスクスケジューラを起動しましょう!Windowsを押してスタートメニューを開き、そのままの状態で「タスク」と入力すると検索結果にタスクスケジューラが表示されます。表示されたタスクスケジューラをクリックすると...タスクスケジューラが起動しました!検索することで素早く起動できますが、タスクスケジューラは「コントロールパネル」から起動できる機能の一つです。コントロールパネルはWindowsの設定変更の際などによく登場しますのでこちらもご紹介しておきます。スタートボタンをクリックするか、Windowsを押してスタートメニューを開き、Windowsシステムツール内のコントロールパネルをクリックします。コントロールパネルが開いたら「システムとセキュリティ」をクリックします。下のほうにある「管理ツール」をクリックします。管理ツールの中に「タスクスケジューラ」がありました。こちらをダブルクリックすると...タスクスケジューラが起動しました!タスクスケジューラでタスクを作成するタスクスケジューラはアプリケーションと、時刻や周期など起動する際の条件をまとめてタスクという単位で管理しています。タスクを作成していきましょう!基本的な条件を設定する左上の「タスクスケジューラライブラリ」をクリックした後に、右側の操作エリアで「基本タスクの作成」をクリックします。基本タスクの作成ウィザードが表示されます。タスクの名前と説明を入力して「次へ」をクリックします。タスクのトリガーを設定します。今回は毎週にして「次へ」をクリックします。1タスクの起動時刻、2週の間隔、3曜日を設定します。今回は毎週火曜日の22:10に起動させます。PowerShellのスクリプトを起動する場合は「プログラムの開始」を選びます。PowerShellのスクリプトを指定する「プログラムの開始」というダイアログが表示されました。タスクで起動するPowerShellのスクリプトを指定していきます。下図のように「プログラム/スクリプト」と「引数の追加」を設定し「次へ」をクリックします。「プログラム/スクリプト」にはPowerShellの実行ファイル「powershell.exe」のフルパスを指定します。実行ファイルが入っているディレクトリはPowerShellで確認できます。$PSHOMEC:\Windows\System32\WindowsPowerShell\v1.0このように「powershell.exe」が格納されているディレクトリが表示されますのでこちらと「powershell.exe」を「\」でつないで「プログラム/スクリプト」に設定しましょう。$PSHOMEは自動変数の1つで、PowerShellが自動で実行ファイルのディレクトリを設定してくれます。本連載ではパイプラインで引き渡したオブジェクトが自動的に設定される「$_」を紹介してきましたが、PowerShell自体が自動的に値を生成してれる変数を総称して自動変数といいます。PowerShellC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe1C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe「引数の追加」にはスクリプトのフルパスを指定します。今回はデスクトップにあるsample.ps1というスクリプトファイルを実行します。「引数の追加」に「C:\Users\terad\Desktop\sample.ps1」とフルパスを設定します。最後にこれまで設定した内容が表示されますので、誤りがなければ「完了」をクリックします。これでタスクが設定できました!スクリプト実行時に追加で設定しておくべき条件タスクスケジューラに新たに「ファイルバックアップ」という名前のタスクが追加されていますね。あと2つだけ追加でスクリプトを実行する際に設定しておくべき条件があります。ログオン/ログオフの条件を設定するバックアップのタスクはログオフ中、シャットダウン時にも実行しておいてほしいですよね?新たに追加されたタスクをダブルクリックすると以下のようなダイアログが表示されます。「全般」タブで「ユーザーがログインしているかどうかにかかわらず実行する」を選択するとログオフ中にもタスクが実行されるようになります。「パスワードを保存しない」を設定するとスクリプトでユーザー情報などを渡していた場合もタスク終了後に破棄されます。今回ユーザー情報を設定することはありませんが、チェックを入れていても弊害はありませんのでそのまま設定しておきます。電源の条件を設定する次に「条件」タブを選択し、電源の状態に関する設定を確認します。「コンピュータの電源をバッテリに切り替える場合は停止する」の2つにチェックを入れておくとACアダプターにつないでいるときだけタスクが実行されます。ノートPCの場合、バッテリー電源の時はスクリプトが動作途中に電源が落ちて処理が途中で終了してしまう可能性がありますのでチェックを入れておくと安心です。これでタスクスケジューラの追加設定は完了です!まとめいかがだったでしょうか。自分の好きな間隔で定期的にタスクを実行することができます。ログオフ時に実行可能になる、ノートPCの方はバッテリー電源の時にだけ実行される2つの追加条件も忘れずに設定してくださいね。次回は実際にファイルバックアップをするPowerShellのスクリプトをタスクスケジューラで起動してみますよ!最後までお読みいただきありがとうございました!連載目次:Windowsのポチポチ業務を爆速化するPowerShellWindowsのポチポチ業務(マウスを使った業務)を爆速化するために、PowerShellを使った効率化の方法をお伝えしています。投稿者プロフィールteradoshプログラミングする福祉職システムエンジニアとして5年勤務した後、高齢者デイサービスで4年間働いた異色の経歴(学生時代は水泳コーチ)。プログラミングの経験を活かし、福祉現場の業務効率化に情熱を燃やしています!お気軽にフォローしてくださいね。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。関連記事PC全般・WindowsWindows10にしたらまとめて覚えてしまいたい超ショートカットキー操作Windows10ですが、もうアップグレードはされましたか?以前のバージョンでもできていたこともありますが、このタイミングでWindowsの超ショートカットキー操作をまとめて覚えてしまいましょう!2016.07.22PC全般・WindowsもちろんWindows10でも使えるエクスプローラーの超便利ショートカットキーWindows10ですがアップグレードはされましたでしょうか?このタイミングでまとめて覚えてしまいたい、エクスプローラーのショートカットキーです。Windowsでのフォルダやファイルの操作が快適に!2016.07.28PC全般・Windows今すぐタイピング練習!上達すれば年間100時間以上の時短に!?仕事ではかなりの時間タイピングをしていかすが、実際にタイピングが上達したら実際にどれほどの効果があるのかというのを検証しています。結果として100時間といった単位で作業短縮を図ることができそうです。2015.03.13PC全般・Windowsもう大捜索はイヤだ!人にもPCにも優しいファイルとフォルダの整理術ファイルを探してPCや共有ハードディスクの中を大捜索...そんな無駄で無益な時間。ファイルやフォルダの整理方法を見直すことで、ファイルを探す時間をなくす、もしくはすぐに探し出せるようになります。そのいくつかの例と考え方についてお伝えします。2015.04.03PC全般・WindowsWindows10にアップブレードしてXAMPPのApacheが起動しない件Windows10にアップブレードをしたところ、XAMPPのApacheが起動をしなくなるという困った件が起きましたので解決方法についてです。ポートやPIDやIISについてもちょっぴり補足しています。2015.12.02PC全般・WindowsWindowsのポチポチ業務を爆速化するPowerShell、ファイルをバックアップするスクリプトの作り方Windowsのポチポチ業務(=マウスを使った業務)を爆速化するPowerShell。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント108セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント108セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。RowSourceプロパティとAddItemメソッド2020.01.21GASでGoogleスライドのSlideオブジェクトの概要とその取得方法2020.01.162020.01.24Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。