使用用户登录名和计算机名的特定输入我想删除远程计算机上该用户的临时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缓存了凭据,并且已经更改了密码。旧凭证不断尝试认证并锁定用户。 –
清除缓存修复程序? (奇数) –