3テラバイト

プログラム関連備忘録サイト。主にゲーム。

PowerShell Windows WSH

Windows10のタスクスケジューラでPowerShellスクリプト実行時にウィンドウを表示しないようにする

投稿日:

こんにちは、今日はタスクスケジューラでPowerShellスクリプト実行時にウィンドウを表示しないようにする方法についてまとめていきます。

確認環境

タスク スケジューラ バージョン: 1.0

JScriptから呼び出す

以下の内容のスクリプトを拡張子jsで保存します。

shell = WScript.createObject("WScript.Shell");
path = "powershell -ExecutionPolicy RemoteSigned -File " + WScript.Arguments.Item(0)
ret = shell.Run(path, 0, true);
WScript.Quit(ret);

タスクスケジューラのタスクのプロパティの操作タブにて、

プログラム/スクリプトに上記スクリプトを指定します。

ex) C:\Tasks\task.js

引数の追加に呼び出したいps1ファイルを指定します。

ex) C:\Tasks\task.ps1

開始にはスクリプトあるディレクトリを指定しておくと、そのディレクトリがカレントディレクトリになります。

ex) C:\Tasks

リンク

WshShell Object | Microsoft Docs
https://docs.microsoft.com/en-us/previous-versions//aew9yb99(v=vs.85)

Run Method (Windows Script Host) | Microsoft Docs
https://docs.microsoft.com/en-us/previous-versions//d5fk67ky(v=vs.85)

-PowerShell, Windows, WSH


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

PowerShellでクリップボードの値の取得と設定をする方法

取得 Get-Clipboard ファイルを選択している場合 Get-Clipboard -Format FileDropList 設定 Set-Clipboard 設定したい値 設定はClipでも可 …

no image

PowerShellで特定ディレクトリのファイル内文字列を置換する

Get-ChildItem . | ForEach-Object {Get-Content -Encoding utf8 $_ | ForEach-Object {$_ -creplace &#039 …

no image

PowerShellでディレクトリ内のファイル一覧を取得するコマンドレットGet-ChildItemの使い方

こんにちは、今日はPowerShellでディレクトリ内のファイル一覧を取得するコマンドレットGet-ChildItemの使い方についてまとめていきます。 確認環境 PSVersion 5.1.1836 …

no image

PowerShellでコマンド一覧を取得するコマンドレットGet-Commandの使い方

こんにちは、今日はPowerShellでコマンド一覧を取得するコマンドレットGet-Commandの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362.1110 Get …

no image

Windows10のユーザーアカウント制御(UAC)設定の変更方法

Windows10でコンピュータに変更を加える操作を行う際に、権限を持ったユーザーで実行している場合でも確認ダイアログを表示する機能であるUACの設定を変更する方法です。 設定変更方法 コントロール …