使用用戶登錄名和計算機名的特定輸入我想刪除遠程計算機上該用戶的臨時Internet文件。我幾乎可以使它工作,但是當我嘗試將文件路徑作爲變量傳遞時,它將失敗,並且爲空,或者不包含用戶名。我已經Google搜索並試圖自己修復幾個小時。 我已經玩了一段時間的PowerShell,但我的'腳本'是我定義變量和管道命令。除此之外的任何事情都可能會讓我感到困惑,儘管如此,任何幫助都不勝感激。以下是我到目前爲止。冗餘只是檢查我的變量是否被傳遞,直到-Scriptblock,這是出錯的地方。調用命令清除Internet Explorer緩存
$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緩存了憑據,並且已經更改了密碼。舊憑證不斷嘗試認證並鎖定用戶。 –
清除緩存修復程序? (奇數) –