凝縮したい
psexec \\server taskill /f /t /fi "USERNAME eq $username" /im soffice*
psexec \\server taskill /f /t /fi "USERNAME eq $username" /im swriter*
psexec \\server taskill /f /t /fi "USERNAME eq $username" /im scalc*
psexec \\server taskill /f /t /fi "USERNAME eq $username" /im simpress*
1 つの psexec コマンドに。通常、私は&
オペレーターにやらせようとしますso & so
が、これはすべて PS で行っているため、気に入らないようです。()
andの配列を試しました""
が、それらも好きではないようです。
編集[回答]
.cmd
(BAT)ファイルをコピーして、$PROFILE
ローカルにショートカットを作成するだけになりました。
function flushlibra
{
param([string]$user = "")
if ($user -eq "")
{
$user = Read-Host "User to nuke LibraOffice proccesses: "
}
psexec -c "\\unc\path\to\flushlibra.cmd" $user
}
.cmd
ファイル
taskkill /f /t /fi "USERNAME eq %1" /im soffice*
taskkill /f /t /fi "USERNAME eq %1" /im swriter*
taskkill /f /t /fi "USERNAME eq %1" /im scalc*
taskkill /f /t /fi "USERNAME eq %1" /im simpress*