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

Offline D4nny

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 85
  • -Ontvangen: 163
  • Berichten: 533
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: 100
  • -Ontvangen: 183
  • Berichten: 1.406
  • 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!
NAS;
UGREEN DXP4800 Plus 64GB Ram, 24TB
Syno DS118 8TB DSM
Syno DS415+ 4*4TB SHR5 Btrfs, 8GB RAM DSM

ROUTER;
RT6600ax + meshed 3x MR2200ac SRM

Homelab;
Kubernetes Cluster (TALOS OS) 2 nodes
Control Plane - NUC Intel N5105 4x2.5Gbit, 32GB Ram, 1TB
Workernode - HP Proliant DL360 Gen9 2*XEON E5-2697A V4 256GB RAM, 20TB RAID5 SSD

Offline D4nny

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 85
  • -Ontvangen: 163
  • Berichten: 533
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