Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedzi (4)

  • 4

Narzędzie linii poleceń icacls:

icacls \\10.13.5.81\public

 

lub PowerShell:

 Get-Acl \\10.13.5.81\public | fl 


Jeżeli sprawdzamy uprawnienia na poziomie katalogu lokalnego, zamieniamy ścieżkę UNC  \\10.13.5.81\public  na lokalną np C:\public.

  • Odpowiedział
  • @ | 18.12.2013
  • TRENER ALTKOM AKADEMII
  • 0

@Jacek_Zajadacz: Tak, jeśli chodzi o listę ACL, to jest jasne. Chodzi mi o dostęp do uprawnień samego share'a.

Marek_Obuchowski
  • Odpowiedział
  • @ Marek_Obuchowski | 18.12.2013
    • 7
    • 1
    • 3
  • 9

W takim razie rozwiązaniem jest WMI via PowerShell lub VBScript.

Przykład PowerShell poniżej :

$ss = Get-WmiObject -Class Win32_LogicalShareSecuritySetting 
$ss | Select @{Name="ShareName"; expression={$_.Name}}
$sd = $ss.GetSecurityDescriptor()
$acl = $sd.Descriptor.DACL
$acl | select @{Name="Name";expression={$_.Trustee.Name}},@{Name="Access";expression={$_.AccessMask -as [Security.AccessControl.FileSystemRights]}}| ft -a

 

Wynik -nazwa udziału i uprawnienia:

  • Odpowiedział
  • @ | 18.12.2013
  • TRENER ALTKOM AKADEMII
Komentarze
Dzięki! Działa :)
Skomentował : @ Marek_Obuchowski ,19.12.2013
  • 7
  • 1
  • 3
  • 6

Można jeszcze tak:

Get-SmbShare | Get-SmbShareAccess
  • Odpowiedział
  • @ | 18.04.2014
  • TRENER ALTKOM AKADEMII