先日、Windows Defenderの定義ファイルを更新するスクリプトを作ってみたのだが、SCEPでも同様にできるものかと試してみた、という小ネタ。
結論から言うと少しコマンドの修正が必要だった(黄色網掛け箇所)。Windows DefenderとSCEPでは、同じ動作をするコマンドレットであっても、微妙にコマンドレット名が違うので注意が必要。
------------------------------
#
# SCEP定義ファイル更新スクリプト
# update_scep.ps1
#
# SCEPのモジュールをインポート
Import-Module "C:\Program Files\Microsoft Security Client\MpProvider\MpProvider.psd1"
# 定義ファイルのダウンロード先を指定
$url = "https://go.microsoft.com/fwlink/?LinkID=87341"
# 定義ファイルのダウンロードフォルダを指定
$workdir = "c:\work\"
# 実行コマンド
$cmd = $workdir + "mpam-fe.exe"
# 定義ファイルをダウンロード
Invoke-WebRequest -Uri $url -OutFile $cmd
# 適用チェック
if ( (Get-Item $cmd).VersionInfo.FileVersion -eq (Get-MProtComputerStatus).AntivirusSignatureVersion ){
echo "定義ファイルは最新です。"
}else{
echo "定義ファイルを更新します。"
# 更新処理
Start-Process $cmd -Wait
}
------------------------------
定義ファイルは毎日更新されるようなので、タスクスケジューラーで毎日実行するように仕掛けておけばよい。
2017年7月28日金曜日
登録:
コメントの投稿 (Atom)
人気の投稿
-
先日、Amazon Echoの招待メールを受け取ったので、さっそく購入してみた。 Andoroid端末にAmazon Alexaアプリをインストールして初期セットアップを進めていたのだが、Wi-Fiの設定箇所で、いくら正しいパスワードを入れても接続に失敗する事象が発生した。 ...
-
ZabbixではZabbixサーバーやZabbixエージェントを経由して、スクリプトを実行する機能がある。 しかし、Zabbix 7.0をクリーンインストールした後にスクリプトを設定しようとしたところ、「次で実行」の設定項目にて以下のメッセージが表示され、Zabbixサーバーに...
-
久しぶりに自作PCを作ったのだが、ケース以外のパーツが先に揃うという事態が発生した。マザーボードやメモリ等の各パーツの初期不良等チェックをしたかったので、裸のまま結線して起動させてみることにした。 組み上げて電源をつないで、いざ電源投入しようとしたところ、電源ボタンがないこと...
-
Linuxなら迷うこと無く diff コマンドがあるので問題ないが、Windowsの場合どうすれば良いか悩んでしまうことがある。フリーソフトがインストールできる環境ならまだしも、インターネットに繋がないサーバーとなると、OS標準のコマンドで実施する必要があるので調べてみた。...
-
vSphereなどの仮想環境の場合は、通常ハイパーバイザーの仮想スイッチの機能でVLANタグを処理するため、通常サーバにてVLANタグ付きで通信させることはない。 ただし、仮想マシンに作成できるNICには上限があり(例えば、vSphereでは最大10)、それ以上の数のNICを...
0 件のコメント:
コメントを投稿