Help us understand the problem. What is going on with this article?

シャットダウン時にIEを起動し、IEを終了するとシャットダウンが実行される仕組み

More than 1 year has passed since last update.

クラウドを使用した勤怠管理システムで、終業時の打刻漏れが多いです。
PCをシャットダウンする過程でブラウザが起動して、勤怠管理システムを表示できるような仕組みを考えましょう。
方法は2つあります。

  1. シャットダウンのプロセスをPowerScriptで記述する
    fuga.ps1
    $IE = new-object -com internetexplorer.application
    $IE.navigate("http://www.google.co.jp/")
    $IE.visible = $true
    # IEが終了するのを待つ
    Wait-Process -Name iexplore | out-Null
    # シャットダウン
    Stop-Computer
    

fuga.ps1をダブルクリックするとエディタが起動してしまいます。
PowerShellで実行させるために、以下のように細工をします。
(1) fuga.ps1 のショートカットを作成する
(2) ショートカットのプロパティを開く
(3) リンク先で、パスの先頭に powershell と明記する
(4) ショートカットアイコンが変わります。

2.ActiveDirectoryのグループポリシーで、ログオフスクリプトを定義する
hoge.ps1

# Internet Explorerを起動する。
$ie = New-Object -ComObject InternetExplorer.Application
# Internet Explorerを表示する。
$ie.Visible = $true
# URLを指定する(サンプルとしてGoogleを使用しました)
$ie.Navigate('http://www.google.co.jp/')
# IEが終了するのを待つ
Wait-Process -Name iexplore | out-Null
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away