【Q&Aコーナー】スクリプトでSCEPを実行したい

System Center 2012 R2, Configuration Manager(SCCM)に同梱しているマルウェア対策ソフトウェアである、System Center 2012 R2, Endpoint Protection(SCEP)を使って、マルウェアスキャンを行いたい場合、SCCMの管理コンソールから実行するように設定することができます。

しかし、

複雑なスケジュールでマルウェアスキャンを実行したい、
いくつかのコンピューターに対してマルウェアスキャンを今すぐ実行したい、

などのニーズがあると、GUIでもできなくはないですが、コマンドから実行できたほうが便利だったりするケースもあります。そこで、SCEPのマルウェアスキャンをコマンドで実行する方法を載せておきます。

PowerShellを起動し、以下のコマンドレットを実行します。

Import-Module c:program files(x86)microsoft configuration manageradminconsolebinconfigurationmanager.psd1

set-location <サイトコード>:

invoke-cmendpointprotectionscan -devicename <スキャンを実行するコンピューター名> -scantype full

以上のコマンドレットをメモ帳に記述し、.ps1の拡張子で保存すれば、スクリプトファイルになります。あとは、スクリプトファイルを実行することで今すぐ実行するように指定することができますし、タスクスケジューラーでスクリプトファイルを実行するように指定すれば決められた日時に実行することが可能です。