Freigabeberechtigung über Powershell auf Server 2012 erstellen
Hallo ehrwürdiges Forum,
ich möchte Freigaben über die Powershell realisieren.
Dazu lese ich mir den User und den Pfad aus und übergebe diese in eine Datei.
Nun die Freigaben:
Nur leider bin ich überfragt wie ich die User da verheiraten soll.
Kann mir wer nen Denkanstoss liefern?
Grüße
Tsu
ich möchte Freigaben über die Powershell realisieren.
Dazu lese ich mir den User und den Pfad aus und übergebe diese in eine Datei.
Get-ChildItem C:\Test\ -filter * | Where-Object { $_.PSisContainer -eq $true} | ForEach-Object {$_.Name} | sort | Out-File C:\user.txt
Get-ChildItem C:\Test\ -filter * | Where-Object { $_.PSisContainer -eq $true} | ForEach-Object {$_.fullname} | sort | Out-File C:\pfad.txt
Nun die Freigaben:
foreach ($pfad in Get-Content C:\Users\Freigaben) {New-SmbShare -Name User -Path $Pfad -FullAccess Jeder}
Kann mir wer nen Denkanstoss liefern?
Grüße
Tsu
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 283761
Url: https://administrator.de/forum/freigabeberechtigung-ueber-powershell-auf-server-2012-erstellen-283761.html
Ausgedruckt am: 22.12.2024 um 22:12 Uhr
4 Kommentare
Neuester Kommentar
Moin,
das ganze lässt sich auf die Zeile reduzieren:
Gruß jodel32
das ganze lässt sich auf die Zeile reduzieren:
gci 'C:\Test' -Directory | sort Name | %{New-SmbShare -Name $_.Name -Path $_.Fullname -FullAccess "CONTOSO\$($_.Name)"}
Sicher als CSV exportieren geht natürlich auch, aber wozu den Umweg über eine Datei wenns auch direkt ohne geht ?