Thỉnh thoảng tôi chuẩn bị một PC mới cho ai đó và nghĩ rằng tôi có thể bỏ ghim chương trình và quảng cáo từ menu bắt đầu bằng powershell. Nó đã làm việc nhưng chỉ một phần. Tôi đã có thể bỏ ghim các chương trình như Lịch & amp; Thời tiết nhưng không biết làm thế nào để thoát khỏi cửa sổ quảng cáo trò chơi cửa sổ như Asphalt 8: Airborne:
Tôi nên bao gồm tên nào trong một tập lệnh để bỏ ghim điều đó (và tương tự)?
Đây là kịch bản tôi sử dụng:
function Pin-App { param(
[string]$appname,
[switch]$unpin
)
try{
if ($unpin.IsPresent){
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'Von "Start" lösen|Unpin from Start'} | %{$_.DoIt()}
return "App '$appname' unpinned from Start"
}else{
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'An "Start" anheften|Pin to Start'} | %{$_.DoIt()}
return "App '$appname' pinned to Start"
}
}catch{
Write-Error "Error Pinning/Unpinning App! (App-Name correct?)"
}
}
Pin-App "Mail" -unpin
Pin-App "Store" -unpin
Pin-App "Calendar" -unpin
Pin-App "Microsoft Edge" -unpin
Pin-App "Photos" -unpin
Pin-App "Cortana" -unpin
Pin-App "Weather" -unpin
Pin-App "Phone Companion" -unpin
Pin-App "Twitter" -unpin
Pin-App "Skype Video" -unpin
Pin-App "Candy Crush Soda Saga" -unpin
Pin-App "xbox" -unpin
Pin-App "Groove music" -unpin
Pin-App "films & tv" -unpin
Pin-App "microsoft solitaire collection" -unpin
Pin-App "money" -unpin
Pin-App "get office" -unpin
Pin-App "onenote" -unpin
Pin-App "news" -unpin
Pin-App "Asphalt 8: Airborne" -unpin
Pin-App "This PC" -pin
$error[0] | fl *
không có Write-Error
để xem thêm thông tin bây giờ bạn chỉ thấy thông báo lỗi tùy chỉnh của bạn.