Synology-Forum.nl

OS Specifieke ondersteuning => Windows => Topic gestart door: D4nny op 24 maart 2020, 10:23:31

Titel: Inactieve netwerkverbindingen (rode kruisjes voor mappings in verkenner)
Bericht door: D4nny op 24 maart 2020, 10:23:31
Wellicht een bekend issue, indien je netwerkmappings hebt aangemaakt in windows naar een nas (In mijn geval beide niet in een Windows domein opgenomen) dan zijn de netwerkmappings niet actief na een reboot (rood kruis er voor en met net drive commando zie ik een status: unknown.)

In de verkenner kan je dan op de mapping klikken en wordt de map geopend. Maar sommige programma's die data naar zo'n mapping willen schrijven kunnen een foutmelding geven omdat ze het pad niet kunnen vinden.

Diverse opties getest om dit te omzeilen (register waardes omgezet e.d.) maar mocht niet baten. Toen kwam ik een KB artikel tegen op de Microsoft site met een script.

Ik heb dus de scripts aangemaakt, het cmd script geplaatst in :  %appdata%\Microsoft\Windows\Start Menu\Programs\StartUp Zodat deze elke keer bij aanmelden wordt uitgevoerd.

MapDrives.cmd

PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1
PowerShell -File "c:\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1

en het scriptje MapDrives.ps1 uit de knowledge base in c:\scripts geplaatst (fodler even aangemaakt)

MapDrives.ps1
$i=3
while($True){
    $error.clear()
    $MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath
    foreach( $MappedDrive in $MappedDrives)
    {
        try {
            New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True
        } catch {
            Write-Host "There was an error mapping $MappedDrive.RemotePath to $MappedDrive.LocalPath"
        }
    }
    $i = $i - 1
    if($error.Count -eq 0 -Or $i -eq 0) {break}

    Start-Sleep -Seconds 30

}

Nadat je de drivemappings op gebruikelijke manier hebt aangemaakt (permanent) zal dit script elke keer na inloggen draaien en deze mappings actief maken. Je ziet het script ook voorbij komen na inloggen.

Dit werkt voor mij. Wellicht interessant voor anderen die hier ook tegenaan lopen.

De link  op de Microsoft site (https://support.microsoft.com/nl-nl/help/4471218/mapped-network-drive-may-fail-to-reconnect-in-windows-10-version-1809)
Titel: Re: Inactieve netwerkverbindingen (rode kruisjes voor mappings in verkenner)
Bericht door: aliazzz op 24 maart 2020, 20:11:03
Hey Danny,

Mooi powershell script! :thumbup:
Compleet met de security uitzondering erbij, chapeau!
Titel: Re: Inactieve netwerkverbindingen (rode kruisjes voor mappings in verkenner)
Bericht door: D4nny op 25 maart 2020, 09:33:29
@Aliazz dank voor je compliment! Maar moet zeggen dat ik zelf niet zoveel Powershell kennis heb en dat ik het netjes heb gepikt van de Microsoft Site :) Vandaar ook mijn referentie erbij :)
Titel: Re: Inactieve netwerkverbindingen (rode kruisjes voor mappings in verkenner)
Bericht door: frankdeg op 10 juli 2020, 10:47:59
Dank je wel, ik zat al een tijdje te prutsen met dit probleem, maar dit werkt!