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-ExecutionPolicyの使い方

こんにちは、今日はPowerShellで実行ポリシーを取得するコマンドレットGet-ExecutionPolicyの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362. …

no image

PowerShellでアイテムのプロパティを設定するコマンドレットSet-ItemPropertyの使い方

こんにちは、今日はPowerShellでアイテムのプロパティを設定するコマンドレットSet-ItemPropertyの使い方についてまとめていきます。 確認環境 PSVersion 5.1.18362 …

no image

PowerShellでロード済のアセンブリ一覧を取得する

以下のように現在のアプリケーション ドメインを取得し、そのドメインで読み込まれているアセンブリをGetAssemblies関数で取得します。 PS C:\Users\santerabyte> & …

no image

PowerShellでファイルやディレクトリの絶対パスを取得する

こんにちは、今日はPowerShellでファイルやディレクトリの絶対パスを取得する方法についてまとめていきます。 確認環境 PSVersion 5.1.18362.1110 ファイルやディレクトリの絶 …

no image

Windows10のユーザーフォルダ名を任意の名前にする方法

こんにちは、今日はWindows10のユーザーフォルダ名を任意の名前にする方法についてまとめていきます。 ユーザーフォルダは、ユーザー作成時にC:\Users以下に自動で作成されるそのユーザー用のフォ …