使用powershell清理Google浏览器缓存、密码凭证、cookies等

最近有一个需求需要清楚常用浏览器的Cookes,保持的密码,以及缓存和收藏夹。于是用powershell写了一下,仅用chrome浏览器举例。

powershell脚本如下:脚本名称google.ps1

#-------------------获取登录的用户名--------------------
$user_name=$env:USERNAME

#-------------------google--------------------
$googleprocess=Get-Process | Where-Object name -like chrome
$googlepath="C:\Users\$user_name\AppData\Local\Google\Chrome\User Data\Default"
#----------------------------如果存在chrome进程就杀掉chrome.exe-----------------------------
if (Test-Path $googleprocess)
#-------------------终止chrome.exe进程--------------------
{taskkill /IM "chrome.exe" /f}

if (Test-Path $googlepath)
{
#----------------------------清理cookies------------------------------
 Remove-Item $googlepath\Cookies -Recurse
#----------------------------清理Cache文件夹下的所有内容------------------------------
 Remove-Item $googlepath\Cache\* -Recurse
#----------------------------清理账号密码------------------------------
 Remove-Item "$googlepath\Login Data" -Recurse
#----------------------------清理书签------------------------------
 Remove-Item "$googlepath\Bookmarks" -Recurse
}

#-------------------设置powershell运行权限--------------------
Set-ExecutionPolicy Restricted

如果powershell权限为Restricted,运行以上脚本会提示:无法加载文件google.ps1,因为在此系统上禁止运行脚本。

**解决方法:**设置运行权限为RemoteSigned

Set-ExecutionPolicy RemoteSigned

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y](Y)  [A] 全是(A)  [N](N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”):

但是会需要手动输入Y ,确认后才可正常执行脚本。

如果想要自动运行脚本那么我们可以借助P处理
新建一个P处理文件 cleargoogle.bat,将该bat文件与powershell脚本放在同一目录。直接运行bat即可
bat:

   pushd %~dp0
    powershell.exe -command ^
      "& {set-executionpolicy Remotesigned -Scope Process; .'.\google.ps1' }"
    popd
    pause

如果想要静默运行再创建一个vbs(silence.vbs)文件放在同一文件夹下

set ws=WScript.CreateObject("WScript.Shell")
ws.Run ".\cleargoogle.bat",0

在这里插入图片描述

最后还可以用winrar将3个脚本打包成自解压的exe文件,双击exe文件静默运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值