ユーザーログオン名とコンピュータ名の特定の入力を使用するリモートマシン上のそのユーザーの一時インターネットファイルを削除したいと考えています。私はほとんどそれを動作させることができますが、私はしようとするときに、空であるか、ユーザー名を含めないで失敗する変数としてファイルパスを渡します。私はグーグルで今何時間も自分で修正しようとしました。 私はしばらくの間powershellで遊んだが、私の「スクリプト」は変数を定義しているだけで、コマンドをパイプしている。それ以外のものはおそらくちょうど私を混乱させるだろうが、どんな助けも認められるだろう。以下は私がこれまで持っていたものです。冗長性は私の変数が、スクリプトブロックまで渡されていることをチェックすることだけです。Internet Explorerキャッシュを消去するためのInvoke-Command
$User = Read-Host -Prompt 'Please input the user logon name.'
$CompName = Read-Host -Prompt 'Please enter the target computername.'
$UNC = "C:\Users\$User\AppData\Local\Microsoft\Windows\Temporary Internet Files"
$Block = { Remove-Item $UNC -Recurse -Force -EA Continue }
Invoke-Command -ComputerName $CompName -ScriptBlock {$Block}
なぜリモートコンピュータのユーザーのためにそのディレクトリの内容を削除する必要がありますか? –
ユーザーはOWAの資格情報をキャッシュしており、その後パスワードが変更されています。古い資格情報は、ユーザーを認証してロックしようとします。 –
キャッシュをクリアするとその修正はありますか? (奇妙な) –