第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用PowerShell卸載應用程序?

如何使用PowerShell卸載應用程序?

是否有一種簡單的方法可以使用PowerShell來掛接標準的“ 添加或刪除程序 ”功能以卸載現(xiàn)有應用程序?還是檢查應用程序是否已安裝?
查看完整描述

3 回答

?
守著星空守著你

TA貢獻1799條經(jīng)驗 獲得超8個贊

多年來,這個答案已經(jīng)獲得了不少好評。我想補充一些意見。從那時起我就沒有使用過PowerShell,但是我記得觀察到一些問題:


如果以下腳本的匹配項多于1,則它將不起作用,您必須附加將結(jié)果限制為1的PowerShell過濾器。我相信可以,-First 1但不確定。隨時編輯。

如果MSI未安裝該應用程序,則該應用程序?qū)o法運行。編寫它的原因如下,這是因為它修改了MSI以在沒有干預的情況下進行卸載,這在使用本機卸載字符串時并不總是默認情況。

使用WMI對象需要花費很多時間。如果您只知道要卸載的程序的名稱,這將非???。


$uninstall32 = gci "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" | foreach { gp $_.PSPath } | ? { $_ -match "SOFTWARE NAME" } | select UninstallString

$uninstall64 = gci "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" | foreach { gp $_.PSPath } | ? { $_ -match "SOFTWARE NAME" } | select UninstallString


if ($uninstall64) {

$uninstall64 = $uninstall64.UninstallString -Replace "msiexec.exe","" -Replace "/I","" -Replace "/X",""

$uninstall64 = $uninstall64.Trim()

Write "Uninstalling..."

start-process "msiexec.exe" -arg "/X $uninstall64 /qb" -Wait}

if ($uninstall32) {

$uninstall32 = $uninstall32.UninstallString -Replace "msiexec.exe","" -Replace "/I","" -Replace "/X",""

$uninstall32 = $uninstall32.Trim()

Write "Uninstalling..."

start-process "msiexec.exe" -arg "/X $uninstall32 /qb" -Wait}


查看完整回答
反對 回復 2019-11-23
  • 3 回答
  • 0 關注
  • 2012 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號