こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PowershellのStart-jobが動かない

PowershellのStart-jobコマンドレッドが動かず困っております。
メモ帳を開くだけの単純なスクリプトです。本文一番下に実際のスクリプトを記載いたします。

Powershell ise上では正常に動くのですが、.ps1形式で保存し、右クリック>Powershellで実行 で実行するとPowershellは起動し、バックグラウンドでの動作もしているようなのですが、肝心のメモ帳が開かれません。

念のためタスクマネージャも確認しましたが、開かれている形跡はありませんでした。

どのようにすれば正常に動作させることができるのでしょうか。
ご教示頂ければ幸いです。


Start-job {Start-Process -FilePath "C:\Windows\System32\notepad.exe"}

投稿日時 - 2019-02-21 22:20:25

QNo.9590224

すぐに回答ほしいです

質問者が選んだベストアンサー

Start-Sleep -s 10
Start-job -ScriptBlock {Start-Process -FilePath "C:\Windows\System32\notepad.exe"}
Start-Sleep -s 10

当方の環境では
上記のようにウェイトを入れると起動しました。
後のWaitがポイントのようで、どうもプロセスをスタートする前に終わってしまっている感じがします。
最初のウェイトは5秒待ってみたいなことがあったので入れただけで特に意味はありません。
こんな感じでどうでしょう。

投稿日時 - 2019-02-22 22:21:49

お礼

正常に動作いたしました❗️

メモ帳が起動する前にプロセスが終了していたのですね。


親切に検討してくださり、ありがとうございました。

投稿日時 - 2019-02-22 23:45:26

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

http://winscript.jp/powershell/235
には
PowerShellのジョブシステムはリモート処理インフラストラクチャの上に構築されているので、たとえローカルPCでもジョブ実行するにはローカルPCをリモート用構成にしておく必要があります。詳しくはabout_Remote_Requirementsを参照のこと。

とあります。
https://docs.microsoft.com/ja-JP/previous-versions//dd315349(v=technet.10)

事前のリモートアクセス設定が必要なのかもしれません。

投稿日時 - 2019-02-22 20:36:55

補足

ご教示頂いたサイトの手順に沿ってリモート設定を行わせて頂きましたが、残念ながら状況は変わりませんでした。

powershell等のバージョンも確認いたしましたが、要件を満たしていました。

投稿日時 - 2019-02-22 21:20:37

ANo.2

invoke-item C:\Windows\System32\notepad.exe
を、例えば C:\example.ps1 として保存して
Start-Job -FilePath C:\example.ps1
のように実行してみてください。

投稿日時 - 2019-02-22 06:24:38

補足

試してみたのですが、残念ながらメモ帳は起動しませんでした。

iseではやはり正常に起動しますので、原因は何なのでしょうか...

投稿日時 - 2019-02-22 21:15:14

お礼

ご回答、ありがとうございます。

さっそく試してみたいと思いますが、現在研修中のためPCを操作できる環境にないため、今晩になりますがやってみたいと思います。

投稿日時 - 2019-02-22 12:53:59

ANo.1

バックグラウンドジョブでないとだめなのでしょうか。
Start-Processというのがありますが。
https://cheshire-wara.com/powershell/ps-cmdlets/system-service/start-process/

投稿日時 - 2019-02-21 22:56:29

補足

ご回答、ありがとうございます。

実際は指定時間待機させてからメモ帳を起動させるため、待機中にpowershell のウインドウが無い状態にしたいため、バックグラウンドで動作させたい次第です

投稿日時 - 2019-02-22 14:28:10

あなたにオススメの質問