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