Dateisystemfreigabe anlegen (ohne Berechtigungen)
Autor: Dr. Holger Schwichtenberg
########################################New-Share (without Permissions)(C) Dr. Holger Schwichtenberg########################################Parameters$Computer = "." $ShareName = "Kunden" $Pfad = "g:\Daten\Kunden" $Comment = "Alle unsere Kundenkorrespondenz" before"Vorher:" Get-WmiObject Win32_Share -Filter "Name='$ShareName'" get-WmiObject Win32Share -Filter "Name='$ShareName'" | foreach-object { $.Delete() } Win32_Share $MC = [WMIClass] "ROOT\CIMV2:Win32_Share" $Access = $Null $R = $mc.Create($pfad, $Sharename, 0, 10, $Description, "", $Access) if ( $R.ReturnValue -ne 0) { Write-Error "Fehler beim Anlegen: "+ $R.ReturnValue; Exit} "Freigabe wurde angelegt!" after"Nachher:" get-WmiObject Win32_Share -Filter "Name='$ShareName'"
$Computer = "." $ShareName = "Kunden" $Pfad = "g:\Daten\Kunden" $Comment = "Alle unsere Kundenkorrespondenz"
"Vorher:" Get-WmiObject Win32_Share -Filter "Name='$ShareName'" get-WmiObject Win32Share -Filter "Name='$ShareName'" | foreach-object { $.Delete() }
$MC = [WMIClass] "ROOT\CIMV2:Win32_Share" $Access = $Null $R = $mc.Create($pfad, $Sharename, 0, 10, $Description, "", $Access) if ( $R.ReturnValue -ne 0) { Write-Error "Fehler beim Anlegen: "+ $R.ReturnValue; Exit} "Freigabe wurde angelegt!"
"Nachher:" get-WmiObject Win32_Share -Filter "Name='$ShareName'"
Liste aller Codebeispiele Definition '.NET Framework Class Library' Verfügbarkeit der Klasse 'System.System.IO' Übersicht über den FCL-Namensraum 'System' PowerShell Community Portal