1

私は、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 番目のウィンドウを表示させたくない理由は、ユーザーがウィンドウを再び閉じてびっくりしたり、スクリプトを中断したりする可能性があるためです。

提案?

4

1 に答える 1