CIAO
Ho scritto questo script
e ho notato che , quando lo eseguo con il comando "nome-script.ps1 -ProfilesDataDrive '<Lettera-drive>'" , la variabile ProfilesDataDrive non viene sostituita con la lettera indicata . in altre parole , alla fine dello script , mi trovo con le voci e i valori del registro che contengono la stringa "$ProfilesDataDrive" . come mai?codice:# Parametri da inserire in una riga di comando: # $ProfilesDataDrive Variabile che contiene la lettera dell'unita' dei profili e dati degli utenti. param($ProfilesDataDrive) # include, nel sistema di indicizzazione, le directory sottostanti. New-Item "HKLM:\SOFTWARE\Microsoft\Windows Search\CurrentPolicies\DefaultIndexedPaths" -Force Set-Location "HKLM:\SOFTWARE\Microsoft\Windows Search\CurrentPolicies\DefaultIndexedPaths" New-ItemProperty . -Name 'file:///C:\Users\*' -Value 'file:///C:\Users\*' New-ItemProperty . -Name 'file:///C:\Users\*\AppData\Local\Microsoft\Windows\Temporary Internet Files\*' -Value 'file:///C:\Users\*\AppData\Local\Microsoft\Windows\Temporary Internet Files\*' New-ItemProperty . -Name 'file:///C:\Users\*\AppData\Local\Temp\*' -Value 'file:///C:\Users\*\AppData\Local\Temp\*' New-Item "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultIndexedPaths" -Force Set-Location "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultIndexedPaths" New-ItemProperty . -Name 'file:///C:\Users\*\AppData\Local\Microsoft\Windows\Temporary Internet Files\*' -Value 'file:///C:\Users\*\AppData\Local\Microsoft\Windows\Temporary Internet Files\*' New-ItemProperty . -Name 'file:///C:\Users\*\AppData\Local\Temp\*' -Value 'file:///C:\Users\*\AppData\Local\Temp\*' # Esclude, nel sistema di indicizzazione, le directory sottostanti. New-Item "HKLM:\SOFTWARE\Microsoft\Windows Search\CurrentPolicies\DefaultExcludedPaths" Set-Location "HKLM:\SOFTWARE\Microsoft\Windows Search\CurrentPolicies\DefaultExcludedPaths" New-ItemProperty . -Name 'file:///C:\Users\Default\AppData\*' -Value 'file:///C:\Users\Default\AppData\*' New-ItemProperty . -Name 'file:///$ProfilesDataDrive:\Users\Default\' -Value 'file:///$ProfilesDataDrive:\Users\Default\' New-Item "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultExcludedPaths" Set-Location "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\DefaultExcludedPaths" New-ItemProperty . -Name 'file:///C:\Users\Default\AppData\*' -Value 'file:///C:\Users\Default\AppData\*' New-ItemProperty . -Name 'file:///$ProfilesDataDrive:\Users\Default\' -Value 'file:///$ProfilesDataDrive:\Users\Default\'
grazie
ciao

Rispondi quotando