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

Offline D4nny

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 79
  • -Ontvangen: 160
  • Berichten: 514
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
Danny | TrueBase.nl

Synology nas in gebruik:
DS916+ 8G (2 x 8TB WD Ultrastar HC320 + 1 x Samsung EcoGreen F3 1,5TB) - Productie
DS716+II (2 x WD20EFRX WD red 2TB) - Test
DS213J (1 x WD10EARX WD Caviar Green 1TB +  1x Samsung EcoGreen F3 1,5TB) - Remote backup

Offline aliazzz

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 97
  • -Ontvangen: 161
  • Berichten: 1.349
  • Yum yum 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!
DS415+ 4*4TB SHR5 Btrfs, 8 GB RAM
DS1515+ 5*3TB SHR5 Btrfs 16 GB RAM
DX513 4*6TB SHR5 Btrfs
RT6600ax meshed 1 x RT2600ac, 3 x MR2200ac

Homelab;
HP Proliant DL360 Gen9 (aka Pizzabox)
2*XEON E5-2697A V4 total: 32C/64T
256GB RAM, 20TB RAID5 SSD Cluster

Offline D4nny

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 79
  • -Ontvangen: 160
  • Berichten: 514
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 :)
Danny | TrueBase.nl

Synology nas in gebruik:
DS916+ 8G (2 x 8TB WD Ultrastar HC320 + 1 x Samsung EcoGreen F3 1,5TB) - Productie
DS716+II (2 x WD20EFRX WD red 2TB) - Test
DS213J (1 x WD10EARX WD Caviar Green 1TB +  1x Samsung EcoGreen F3 1,5TB) - Remote backup

Offline frankdeg

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 2
Re: Inactieve netwerkverbindingen (rode kruisjes voor mappings in verkenner)
« Reactie #3 Gepost op: 10 juli 2020, 10:47:59 »
Dank je wel, ik zat al een tijdje te prutsen met dit probleem, maar dit werkt!
DS216+II (2 Gb RAM) + 2 x MK2002TSKB 2 Tb
DS112+ + 1 x  MK2002TSKB 2 Tb