卸载ocs

本文介绍了两种卸载OCS Inventory Agent的方法:直接卸载和通过域策略卸载。提供了卸载批处理脚本uninstall_agent.bat,并提到了使用AutoIt提升权限以完成卸载。此外,还给出了一种简单的通过批处理文件配合域策略批量卸载的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

卸载客户端(毕竟占用一些网络带宽,360把它列为高危,奶奶的真烦人,客户端人比较不爽)

1. 直接卸载

2. 通过域策略卸载

卸载脚本内容如下uninstall_agent.bat

-----------------------------------------------------------------------------------------

rem File uninstall_agent.cmd

rem Untested on W9X (command.com) - please run with cmd.exe

rem To only remove service:

rem sc.exe delete "OCS INVENTORY"

rem On Windows 2000 use delsrv.exe instead of sc.exe

%SystemDrive%

cd "%ProgramFiles%"

if not exist "OCS Inventory Agent" goto end

cd "OCS Inventory Agent"

if exist uninst.exe call uninst.exe /S

del *.* /s /q

cd ..

rd "OCS Inventory Agent" /s /q

:end

cd /

因为权限的关系 直接调用以上脚本还不行

可以利用autoit提升权限调用uninstall_agent.bat 达到卸载的目的

Autoi

### OCS网课助手脚本执行方法教程 对于OCS(Open Client/Server)网课助手,当遇到客户端版本升级或配置更新等问题时,可以通过编写和部署特定的脚本来解决。针对OC 2007客户端无法使用域策略推送以及自动卸载旧版并安装新版的情况[^1],可以采用批处理文件(.bat) 或PowerShell 脚本来完成自动化操作。 #### 使用批处理文件实现自动化任务 创建一个简单的批处理文件来卸载现有的OC 2005客户端,并安装新的OC 2007客户端: ```batch @echo off :: 卸载 OC 2005 客户端 msiexec /x {ProductCode} /quiet /norestart :: 下载最新版本的OC 2007安装包 (假设已上传到内部服务器) bitsadmin /transfer myDownloadJob http://internal.server/path/to/OCC2007.msi C:\temp\OCC2007.msi :: 安装新版本的OC 2007客户端 msiexec /i "C:\temp\OCC2007.msi" /quiet /norestart ``` 上述代码中的`{ProductCode}`应替换为实际的产品GUID,这可以从注册表路径 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall` 中找到对应项获取。 #### 利用PowerShell增强功能 如果希望更灵活地控制流程或者需要额外的日志记录等功能,则可以选择使用PowerShell: ```powershell # 设置日志位置 $logFile = "C:\path\to\log.txt" function Write-Log { param ( [string]$message ) $timestamp = Get-Date -Format o "$timestamp : $message" | Out-File -FilePath $logFile -Append } try { # 记录开始时间 Write-Log "Starting deployment at $(Get-Date)" # 获取当前安装列表 $installedApps = Get-WmiObject Win32_Product foreach ($app in $installedApps){ if($app.Name -like "*OC*"){ try{ Write-Log "Found and attempting to uninstall $($app.Name)" # 执行静默卸载命令 Start-Process msiexec.exe "/x $($app.IdentifyingNumber) /quiet /norestart" -Wait Write-Log "Successfully uninstalled $($app.Name)" } catch { Write-Log "Failed to uninstall $($app.Name): $_" } } } # 开始下载并安装新版本 Invoke-WebRequest 'http://internal.server/path/to/OCC2007.msi' -OutFile 'C:\temp\OCC2007.msi' Start-Process msiexec.exe '/i "C:\temp\OCC2007.msi" /quiet /norestart' -Wait Write-Log "Deployment completed successfully." }catch{ Write-Log "An error occurred during the process: $_" } finally{ Write-Log "Ending script execution." } ``` 这段PowerShell脚本不仅实现了基本的功能需求,还加入了详细的日志记录机制以便于后续排查可能出现的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值