###########################################
# New-Share (bez określania uprawnień)
# (C) dr Holger Schwichtenberg
###########################################
# Parametry
$Komputer = "E01"
$NazwaUdziału = "klienci"
$Ścieżka = "c:\klienci"
$Komentarz = "Dokumenty klientów"

# przed
"Przed:"
Get-WmiObject Win32_Share -Filter "Name='$NazwaUdziału'"

Get-WmiObject Win32_Share -Filter "Name='$NazwaUdziału'" | `
  foreach-object { $_.Delete() }

# Win32_Share
$MC = [WMIClass] "ROOT\CIMV2:Win32_Share"
$Dostęp = $Null
$R = $mc.Create($Ścieżka, $NazwaUdziału, 0, 10, $Komentarz, "", $Dostęp)

if ( $R.ReturnValue -ne 0) { Write-Error ("Błąd: "+ $R.ReturnValue);
Exit}
"Udział został utworzony!"

# po
"Po:"
Get-WmiObject Win32_Share -Filter "Name='$NazwaUdziału'"
