Newsgroup: it.comp.os.win.windows10
Titolo: Questo script per PowerShell le proprio bello

ma da usare cum grano salis:
 
https://www.ilsoftware.it/articoli.asp?tag=Disabilitare-le-funzionalita-di-Windows-10-che-non-interessano-con-uno-script_16245
 
 
 
Come ben specificato nell'articolo, mani in tasca se non si sa o non si 
capisce di che si tratta... :-)
 
 


Come scritto nei commenti, il sorgente è qui:
https://github.com/Disassembler0/Win10-Initial-Setup-Script
 
 
-- 
roughnecks


Bello, soprattutto ben fatto con chiare indicazioni di cosa modifica
per ogni funzione, quasi sempre key registry e servizi.
Lo si puo' personalizzare o estrarre solo che le cose che servono
a ciascuno.
Grazie.

 
https://www.ilsoftware.it/articoli.asp?tag=Disabilitare-le-funzionalita-di-Windows-10-che-non-interessano-con-uno-script_16245
 
 
Orribile, veramente orribile, per fare 'ste cose si possono usare le GPO,
l'unico motivo per farle via chiavi di registro è per tentare di supportare
anche Windows 10 Home
 
Enrico

 anche Windows 10 Home
 
E hai detto nulla.
 
 
 
-- 
Ciao, Guglielmo.


E' un file batch da lanciare con Powershell, si limita
a installarlo e abilitarlo. Run as administrator, ovviamente.
 
Bye, G.


E adesso spiega come faresti con le GPO a disabilitare
Cortana e a disinstallare le APP di merda di Windows non 
disinstallabili.
Le policies sono la piu' grande puttanata inserita in windows dai tempi
del win 3.11.

 Directory, si crea un gruppo e si applicano le policies al gruppo.
 
Non dirlo a me :-) Ma il "tante" era una iperbole, possono essere le 
sei-otto di un piccolo ufficio o le tre-quattro di una famiglia. Sempre 
una gran rottura di balle se  puoi fare più velocemente.
 
Trovo curioso che una volta gli utenti e gli amministratori di sistema 
Windows venivano etichettati come scimmie cliccanti perché non c'erano 
strumenti di scripting avanzati in dotazione all'OS. Adesso che si può 
sfruttare la potenza di PowerShell bisognerebbe rifiutarsi a priori 
perché è meglio il clicca qui-clicca là, metti il segno di spunta su 
xyz, clicca su apply e poi su OK :-)
 
Contenti mai :-)
 
-- 
Ciao, Guglielmo.

 Orribile, veramente orribile
 
Stupendo invece , semplicemente stupendo, fa tutto quello che voglio e 
molto di più. Un clic e via.
Domani faccio immagine del mio w10, lo reinstallo vergine vergine da 
iso, applico lo script e vedo l'effetto che fa.

 iso, applico lo script e vedo l'effetto che fa.
 
Poi fai gli aggiornamenti e torna come prima :-P
 
Bye, G.

Rispondo quì sotto a Paperino

Si, ma se hai letto la pagina ufficiale, è ripetibile.
E' ripetibile anche "per user".
Io oggi voglio vedere le differenze tra come è il mio /adesso/ e il 
default impostato dallo script.
Che poi è personalizzabile facilmente attivando o no routine già 
presenti.
 
E se mancasse mai qualcosa rispetto a ciò che desidero, non mi sembra 
troppo difficile aggiungere altre piccole routine.


Questo si fa tranquilllamente da Configurazione.
Ma questo non impedisce che ci sia comunque un processo "Cortana"
attivo.
Diverso e' quello che fa lo script che riporto.
 
# Disable Cortana
Function DisableCortana {
	Write-Host "Disabling Cortana..."
	If (!(Test-Path "HKCU:\SOFTWARE\Microsoft\Personalization\Settings")) 
{
		New-Item -Path "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" 
-Force | Out-Null
	}
	Set-ItemProperty -Path 
"HKCU:\SOFTWARE\Microsoft\Personalization\Settings" -Name 
"AcceptedPrivacyPolicy" -Type DWord -Value 0
	If (!(Test-Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization")) {
		New-Item -Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization" -Force | 
Out-Null
	}
	Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization" 
-Name "RestrictImplicitTextCollection" -Type DWord -Value 1
	Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\InputPersonalization" 
-Name "RestrictImplicitInkCollection" -Type DWord -Value 1
	If (!(Test-Path 
"HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore")) {
		New-Item -Path 
"HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" -Force | 
Out-Null
	}
	Set-ItemProperty -Path 
"HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" -Name 
"HarvestContacts" -Type DWord -Value 0
	If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows 
Search")) {
		New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows 
Search" -Force | Out-Null
	}
	Set-ItemProperty -Path 
"HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search" -Name 
"AllowCortana" -Type DWord -Value 0
 
 
Lo script

 Poi fai gli aggiornamenti e torna come prima:-P
 
È lì il vantaggio, ad ogni aggiornamento lo riapplichi e in un colpo 
solo hai rimesso a posto. Salvo modifiche sostanziali applicate da MS 
ovviamente...
 
Invece se ogni volta devi metterti col mouse in mano a rimettere le cose 
come vuoi tu, inevitabilmente dopo un po' ti stanchi e molli, che è 
quello che desidera Microsoft :-)
 
 
 
 
-- 
Ciao, Guglielmo.

 del win 3.11.
 
Se non sai usare una cosa, forse il problema sei tu
 
Enrico

 xyz, clicca su apply e poi su OK :-)
 
Ma le GPO le comandi anche da powershell:
https://technet.microsoft.com/it-it/library/ee461027.aspx
 
 
Diciamola bene, con Powershell Microsoft ha centrato parecchio l'obiettivo
tutto sta a saperla usare ;)
 
Enrico

 una gran rottura di balle se  puoi fare più velocemente.
 
Dimenticavo: per questo le soluzioni sono molteplici. Ad esempio, in un
piccolo ufficio comprerei macchine con la Pro per il solo fatto che ho
Bitlocker. Per casa, la soluzione è Amazon + licenze ESD :)
 
Enrico

 Diverso e' quello che fa lo script che riporto.
 
In cosa sarebbe differente? Perché quello che fa quello script è la stessa
identica cosa che fanno quei due criteri di GPO
 
Enrico