Jump to content

Powershell skripta uzlabošana


MartinsBe
 Share

Recommended Posts

Sveiciens. Esmu ielīdis jaunā lauciņā - proti, MS Powershell. Vajag uztaisit grafisku aplikāciju ar pogu kuru nospiežot tiek novākti W10 default app`i. Šajā daļa ja neskaita ka šī rindiņa Get-AppXProvisionedPackage -Online | izmet access denied ir ok, bet netieku gudrs, kā procesa progresu varētu izvadīt zem pogas label laukā. 

Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

function global:delapps() {
    $apps = @("Microsoft.3DBuilder","Microsoft.Appconnector","Microsoft.BingFinance","Microsoft.BingNews","Microsoft.BingSports",
    "Microsoft.BingWeather","Microsoft.Getstarted","Microsoft.MicrosoftOfficeHub","Microsoft.MicrosoftSolitaireCollection","Microsoft.Office.OneNote",
    "Microsoft.People","Microsoft.SkypeApp","Microsoft.WindowsAlarms","Microsoft.WindowsCamera","Microsoft.WindowsMaps","Microsoft.WindowsPhone"
    "Microsoft.WindowsSoundRecorder","Microsoft.XboxApp","Microsoft.ZuneMusic","Microsoft.ZuneVideo","microsoft.windowscommunicationsapps",
    "Microsoft.MinecraftUWP")
    foreach ($app in $apps) {
        Write-Host "Trying to remove $app"
        Get-AppxPackage -AllUsers -Name $app | Remove-AppxPackage
        Get-AppXProvisionedPackage -Online |
            where DisplayName -EQ $app |
            Remove-AppxProvisionedPackage -Online
    }
}

#Formas izveide
$form= New-Object System.Windows.Forms.Form
$form.Text = "Uzlabot W10"
$form.Size = New-Object System.Drawing.Size(1000,500)
$form.StartPosition = "Centerscreen"

#Pievienot pogu
$button = New-Object System.Windows.Forms.Button
$button.Location =New-Object System.Drawing.Size(35,35)
$button.Size = New-Object System.Drawing.Size(120,25)
$button.Text = "Dzēst W10 apps"
$button.Add_click({delapps})
$button.Add_click({$lauks.text = "esi sveiks"})

#Pievieno izvades lauku 
$lauks= New-Object System.Windows.Forms.Label
$lauks.Location =New-Object System.Drawing.Size(35,65)
$lauks.Size = New-Object System.Drawing.Size(200,150)
$lauks.Text = 

#Parādīt formu
$form.Controls.Add($button)
$form.Controls.Add($lauks)
$form.ShowDialog() 

respektīvi vajag lai $lauks rāda kuru appu tieši šobrīd novāc?

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...