Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 1
  • 67

Zrobiłem paczkę zawierającą skrypt PS. Ustawienia paczki to: uruchomienie kiedy użytkownik jest zalogowany i z uprawnieniami administratora, oraz dla każdego użytkownika który się zaloguje.

Skrypt wygląda tak:

# Dla aktualnego usera

Get-AppxPackage -AllUsers | Where-Object { $_.PackageFullName -notlike "*WindowsCalculator*" -and $_.PackageFullName -notlike "*WindowsStore*" -and $_.PackageFullName -notlike "*Windows.Photos*"} | Remove-AppxPackage -ErrorAction SilentlyContinue | Out-Null

# Dla nowych userów

Get-AppxProvisionedPackage -Online | where { $_.Displayname -notlike "*WindowsCalculator*" -and $_.Displayname -notlike "*WindowsStore*" -and $_.Displayname -notlike "*Windows.Photos*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue | Out-Null

Część (# Dla nowych userów) się wykonuje, natomiast (# Dla aktualnego usera) nie.

Próbowałem zamiast -AllUsers wstawić -User $env:username, Set-Item wsman:\localhost\client\trustedhosts * i nic to nie daje. Oczywiście usługa winrm na maszynach jest skonfigurowana (Enable-PSRemoting -Force).

 

 

ww__
  • Zapytał
  • @ ww__ | 17.07.2016
    • 6
    • 6
    • 5

Odpowiedź (1)

  • 5

Proszę sprawdzić dlaczego PS nie może usunąć paczek w logu (get-appxlog -all lub konsola EventLog). Prawdopodobnie lista zależności nie pozwala na usunięcie aplikacji.

  • Odpowiedział
  • @ | 16.08.2016
  • TRENER MODERATOR ALTKOM AKADEMII