Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Powershell, kataloogi õigused [Lahendatud] märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
toomasy
HV kasutaja
toomasy

liitunud: 26.12.2003



Autoriseeritud ID-kaardiga

sõnum 21.11.2013 18:57:44 Powershell, kataloogi õigused [Lahendatud] vasta tsitaadiga

Vaja üle vaadata failiserveri kataloogi õigused ja vaja tagasi raporteerida kataloogid, kus õiguste pärimine on "katki".
Skript iseenesest töötab, aga sattusin imeliku featuuri otsa. Vahet ei ole kuidas üritan skripitist asju faili kirjutada, skript ikkagi kirjutab ekraanile. Kui võtan ära -Recurse võtme, siis ilusasti kirjutab faili.
Oskab keegi öelda, et mida teen valesti? Või hoopis mingi bug? Oma arust kõvasti guugeldanud, aga sellele vastust ei leidnud.
Kasutan powershell 3-e.

vbnet:
  1.  
  2. $ErrorActionPreference = "SilentlyContinue"
  3. $ketta_t2ht = "e:\"
  4. $out_csv = "c:\powershell\p2ritav.txt"
  5.  
  6. $kaustad = dir $ketta_t2ht -Directory -Recurse |Get-Acl
  7.  
  8. for ($a=0;$a -lt $kaustad.Count;$a++) {
  9.  
  10.     Remove-Variable $p2rimus, $leitud
  11.     $p2rimus = $kaustad[$a].access |Select-Object -ExpandProperty IsInherited
  12.  
  13.     for ($b=0;$b -lt $p2rimus.Count;$b++) {
  14.  
  15.         if (-not $p2rimus[$b]) {
  16.        
  17.             echo $kaustad[$a].Path + $kaustad[$a].Access|Out-File -Encoding utf8 -Append $out_csv
  18.             $leitud = 1
  19.         }
  20.        
  21.         if ($leitud -eq 1) {Break}
  22.     }
  23. }
  24.  


-------------------------------------------------
Ise küsin, ise vastan.
Miks nii on ei tea, aga lahenduseks mulle sobis, et vaatan juurikas olevad kataloogid üks haaval rekrusiivselt läbi. Peale läbi töötamist "unustan" antud kataloogid ära ja asun järgmiste juurde.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Powershell, kataloogi õigused [Lahendatud]
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.