我试图通过我们的网络卸载Office 2013,32位和64位版本。我想出了一个PowerShell脚本来尝试卸载这些版本,但是当涉及到实际的卸载时,我没有运气。我尝试了很多不同的方法。以下是我收到的每个错误。
1)这是我更喜欢的方法,但是我收到了bootstrapper错误。
Start-Process -Filepath" \\ server \ share \ office 2013 \ setup.exe" -ArgumentList" / uninstall ProPlus"," / config \\ server \ share \ office \ 2013 \ proplus.ww \ uninstallconfig.xml"
以下是xml文件包含的内容:
<Configuration Product="ProPlus">
<Display Level="none" CompletionNotice="none" SuppressModal="yes" AcceptEula="yes" />
</Configuration>
注意*:当我不包含&#34; / config&#34;参数,卸载程序已启动,但我需要一个无声卸载程序。
2)我已经尝试过Get-Wmiobject win32_product搜索,然后我使用了类中的uninstall()方法,但它删除了除Microsoft Office Professional Plus 2013之外的与Microsoft Office相关的服务包和其他所有内容。
3)我还尝试使用从Get-wmiobject函数检索到的GUID的msexec.exe方法。它似乎运行,但它在开始卸载之前被切断,我得到了光标旁边的蓝色加载圈。这种显示方式非常快,就像它试图再次启动一样。
我通过Powershell一直在做这一切。我们所有的安装都来自网络共享。我知道这些进程是在本地运行的,一旦完成这部分,我将从远程卸载开始,但是现在我想弄清楚为什么本地卸载不起作用。我想通过Powershell保留它,谢谢。是的,我使用提升的权限运行。