Netzlaufwerke per Skript anlegen
Um die eine Vielzahl an Laufwerken manuell anlegen zu müssen, lohnt sich dieses Powershell-Skript.
Vorher folgende Werte anpassen:
$UserName = "deinbenutzer"
$Password = "geheimespasswort"
Name des Fileshares:
$serverShare = "share.lan.foo.net"
und die Laufwerksbuchstaben und Freigabenamen
powershell script
# Anmeldedaten für Samba einmalig abfragen
$UserName = "deinbenutzer"
$Password = "geheimespasswort"
# Servernamen mit neuer Domain
$serverShare = "share.lan.datenoase.foo.net"
# Definition der gewünschten Laufwerke (wie im Screenshot, Domain angepasst)
$drives = @(
@{ Drive = "I:"; Share = "Bilder" ; Server = $serverShare }
@{ Drive = "L:"; Share = "Downloads" ; Server = $serverShare }
@{ Drive = "M:"; Share = "Musik" ; Server = $serverShare }
@{ Drive = "N:"; Share = "Dokumente" ; Server = $serverShare }
@{ Drive = "O:"; Share = "Datenstaende" ; Server = $serverShare }
@{ Drive = "P:"; Share = "Programme" ; Server = $serverShare }
@{ Drive = "S:"; Share = "Spiele" ; Server = $serverShare }
@{ Drive = "V:"; Share = "Videos" ; Server = $serverShare }
)
foreach ($d in $drives) {
$local = $d.Drive
$remote = "\\{0}\{1}" -f $d.Server, $d.Share
Write-Host "Setze $local auf $remote"
# Sicherheitshalber nochmal lokale Mappings für den Buchstaben wegräumen
Remove-SmbMapping -LocalPath $local -Force -UpdateProfile -ErrorAction SilentlyContinue
# neues Mapping mit Anmeldedaten anlegen
New-SmbMapping -LocalPath $local `
-RemotePath $remote `
-Persistent $true `
-UserName $UserName `
-Password $Password
}
