Auteur Topic: Inactieve netwerkverbindingen (rode kruisjes voor mappings in verkenner)  (gelezen 129 keer)

Offline D4nny

  • Administrator
  • *
  • Bedankjes
  • -Gegeven: 13
  • -Ontvangen: 31
  • Berichten: 224
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
  • Mijn Synology: DS916+
  • HDD's: 2xWD20EFRX+1xHD153WI
  • Extra's: DS213J+2xWD10EARZ

Offline aliazzz

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 63
  • -Ontvangen: 108
  • Berichten: 982
  • Brains...
Re: Inactieve netwerkverbindingen (rode kruisjes voor mappings in verkenner)
« Reactie #1 Gepost op: 24 maart 2020, 20:11:03 »
Hey Danny,

Mooi powershell script! :thumbup:
Compleet met de security uitzondering erbij, chapeau!
DS1515+ 5*3TB SHR5 Btrfs (16GB Ram),
DS415+   4*4TB SHR5 Btrfs (8GB Ram),
RT2600ac,
2*MR2200ac (meshed).

Offline D4nny

  • Administrator
  • *
  • Bedankjes
  • -Gegeven: 13
  • -Ontvangen: 31
  • Berichten: 224
Re: Inactieve netwerkverbindingen (rode kruisjes voor mappings in verkenner)
« Reactie #2 Gepost 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 :)
  • Mijn Synology: DS916+
  • HDD's: 2xWD20EFRX+1xHD153WI
  • Extra's: DS213J+2xWD10EARZ


 

Synology-Forum.nl is een Nederlands gebruikersforum en staat volledig los van het merk Synology. Lees onze privacyverklaring.