みなさん、こんにちは。SxS担当です。
更新が滞っている間に(すみません)、だいぶ暖かくなってきましたね。
さて今回の話ですが、SharePointオンプレミス環境でSharePoint関連のPowerShellスクリプトを実行する際、「SharePoint管理シェル」を使用しているかと思います。
こちらのPowerShellスクリプトをタスクスケジューラにて定期的に実行するにはどのようにすればいいでしょうか。
まずPowerShellスクリプト(PS1ファイル)の頭に下記のコマンドを記載し、PowerShellスナップインを追加します。
if(-not(Get-PSSnapin | where { $_.Name -eq "Microsoft.SharePoint.PowerShell"})) {
Add-PSSnapin Microsoft.SharePoint.PowerShell;
}
そのあとにメインを処理を記載すればOKです。
さてPowerShellスクリプトが出来たら次はタスクスケジューラの設定ですが、操作タブを以下のように設定します。
操作:プログラムの開始
プログラム/スクリプト:%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe
※PowerShellを指定します
因数の追加:-Command D:\bat\SharePointPS.ps1
※スクリプトファイルを指定します。
他の設定は任意で行ってください。
以上となります。分かってしまえば簡単ですね。
弊社のSxSサービスは、SharePointに関するお問い合わせが回数無制限のサポートサービスです。
もし興味がありましたらお気兼ねなく「お問合せ」からご連絡下さい。