CIAO
Come si fa ad accedere agli ACL di tutti i file/directory e le chiavi del registro di un sistema Windows 7 indipendentemente dal loro attributo di protezione per modificare i loro ACL? mi potresti fare un esempio di cio`?
GRAZIE
CIAO
CIAO
Come si fa ad accedere agli ACL di tutti i file/directory e le chiavi del registro di un sistema Windows 7 indipendentemente dal loro attributo di protezione per modificare i loro ACL? mi potresti fare un esempio di cio`?
GRAZIE
CIAO
Balubeto
Su Facebook, e` nato il gruppo SoftHard per tutti http://www.facebook.com/group.php?gid=52641062213&ref=nf . Vi aspetto.
Il codice che lo fa deve avere diritti di sistema (deve girare come LocalSystem).
Ma a cosa ti servirebbe?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Devo rimuovere dei SID orfani fra gli ACL di tali oggetti.Originariamente inviato da oregon
Il codice che lo fa deve avere diritti di sistema (deve girare come LocalSystem).
Ma a cosa ti servirebbe?
Quindi, come devo fare a fare cio` ?
grazie
ciao
Balubeto
Su Facebook, e` nato il gruppo SoftHard per tutti http://www.facebook.com/group.php?gid=52641062213&ref=nf . Vi aspetto.
Non ne ho idea in PS ... ti ho solo risposto sui "diritti" che devi avere ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ho scritto questo script
ma, eseguendolo, mi sono accorto che rimuove l'eventuale SID orfano soltanto dai file/directory/chiavi comuni e NON dai questi stessi oggetti aventi tutti gli altri attributi (tipo, nascosto, di sola lettura, di sistema, ... ). Quindi, come devo modificare questo script per aggiungere anche questa "funzionalita`"?codice:# Parametri da inserire in una riga di comando: # $RemovedSID Variabile che contiene un SID di un account rimosso di Windows 7 da rimuovere dal sistema. param ($RemovedSID) # Esamina le partizioni di un hard-disk e gli hive del registro per rimuovere il SID orfano dell'account rimosso dai ACL delle directory/file e delle # chiavi del registro. New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT New-PSDrive -Name HKU -PSProvider Registry -Root HKEY_USERS New-PSDrive -Name HKCC -PSProvider Registry -Root HKEY_CURRENT_CONFIG $Drives = [Environment]::GetLogicalDrives(), 'HKLM:\', 'HKCR:\', 'HKU:\', 'HKCC:\' $Drives | Get-ChildItem -Recurse -Force | ForEach-Object { "Verifica di {0}..." -f $_ # Recupera le ACL dell'oggetto $ObjectACL = $_.GetAccessControl() # Recupera le regole per il SID desiderato $BadRules = @( $ObjectACL.GetAccessRules($true, $false, [Security.Principal.SecurityIdentifier]) | ? { $_.IdentityReference -eq $RemovedSID } ) if ($BadRules.Count -gt 0) { "Rimozione regole orfane (elementi trovati: {0})..." -f $BadRules.Count # Rimuove le regole orfane $BadRules | ForEach-Object { $ObjectACL.RemoveAccessRule($_) } # Aggiorna le ACL dell'oggetto $_.SetAccessControl($ObjectACL) } }
GRAZIE
CIAO
Balubeto
Su Facebook, e` nato il gruppo SoftHard per tutti http://www.facebook.com/group.php?gid=52641062213&ref=nf . Vi aspetto.
Ti ho detto di provare con un utente che abbia più diritti ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ho provato dall'account Administrator aprendo il prompt dei comandi dalla voce Esegui come amministratore e scrivendo powershell -ExecutionPolicy Unrestricted -file <unita`_penna_USB>:\RimSIDOrfano.ps1 -RemovedSID '<SID_orfano>' ma non mi rimuove il SID orfano da tutti gli oggetti presi in esame. Come mai?Originariamente inviato da oregon
Ti ho detto di provare con un utente che abbia più diritti ...
GRAZIE
CIAO
Balubeto
Su Facebook, e` nato il gruppo SoftHard per tutti http://www.facebook.com/group.php?gid=52641062213&ref=nf . Vi aspetto.
Intendevo PIU' diritti di administrator ... infatti ti avevo detto da LocalSystem.
Per farlo, dovrebbe girare come servizio ... ma non so dirti altro ... era solo un'idea ...
No MP tecnici (non rispondo nemmeno!), usa il forum.