私は、SCCM でエンド ユーザーが使用する自動化スクリプトに取り組んでいます。非表示のウィンドウで /cleanviews スイッチを使用して Outlook を起動するセクションを除いて、すべてが希望どおりに機能しています。
現在のスクリプト セクション
$path = "C:\Program Files (x86)\Microsoft Office\root\Office16"
$path2 = "C:\Program Files\Microsoft Office\root\Office16"
Test-path $path
if($True){
Start-Process -workingdirectory $path OUTLOOK.EXE /cleanviews -WindowStyle Hidden -ErrorAction Ignore}
Else {
Start-Process -workingdirectory $path2 OUTLOOK.EXE /cleanviews -WindowStyle Hidden -ErrorAction Ignore}
Start-Sleep -s 15
get-process OUTLOOK -ErrorAction ignore | stop-process
Start-Sleep -s 5
また、-working ディレクトリ部分を削除し、-windowstyle を最後から start-process の直後に移動しようとしました。これまでのところ、アプリケーションは通常のウィンドウで起動しています
この部分の後に別のスクリプト セクションがあり、cleanviews の切り替え中にユーザーに 2 番目のウィンドウを表示させたくない理由は、ユーザーがウィンドウを再び閉じてびっくりしたり、スクリプトを中断したりする可能性があるためです。
提案?