Mapované sieťové disky sú veľmi užitočné, keď sa potrebujete pripojiť k jednotke, ktorá je na inom počítači alebo na externom úložisku. Uľahčuje prístup k súborom. Ak však vaše namapované sieťové disky nefungujú v systéme Windows 10 v1809, je to určite nepríjemnosť.
Existuje mnoho spôsobov, ako systém Windows upozorňuje na svoju nedostupnosť. Môže to byť červená značka X, ktorá sa zobrazuje na sieťových jednotkách alebo je nedostupná, ak sa používa z príkazového riadku alebo prostredníctvom upozornenia. Môže sa stať, že pripojenie sieťovej jednotky bude trvať dlhšie ako zvyčajne, preto vám po prihlásení do počítača odporúčame spustiť niekoľko skriptov.
Mapované sieťové jednotky nefungujú
Predtým, ako začneme s riešením tohto problému, mali by ste vedieť, že niektoré tréningy fungujú za určitých scenárov. Jeden môže potrebovať prístup k sieti pri prihlásení, zatiaľ čo iní môžu potrebovať prístup k nastaveniam skupinovej politiky. Vyberte si teda to, čo vám vyhovuje.
Ak sa mapované sieťové jednotky nezobrazujú, nepripojujú alebo nefungujú v systéme Windows 10 po prihlásení do počítača, môžete vyskúšať tieto riešenia, ktoré pomocou skriptov zabezpečia, aby ste sa k nim pripojili hneď, ako začnete používať počítač.
Vytváranie skriptov
Existujú dva skripty. MapDrives.ps1, ktoré sú vykonávané MapDrives.cmd a vykonáva sa to na bežnom (nezvýšenom) príkazovom riadku.
Vytvorte súbor skriptu s názvom MapDrives.cmd, a potom ho uložte na miesto, kde budú súbory v bezpečí.
Príkaz PowerShell „Set-ExecutionPolicy -Scope CurrentUser Unrestricted“ >> „% TEMP% \ StartupLog.txt "2> & 1 PowerShell - Súbor"% SystemDrive% \ Scripts \ MapDrives.ps1 ">>"% TEMP% \ StartupLog.txt "2> & 1
Podobne vytvorte súbor skriptu s názvom MapDrives.ps1 s obsahom nižšie. Oba skripty uchovávajte v rovnakom priečinku.
$ i = 3 while ($ True) $ chyba.clear () $ MappedDrives = Get-SmbMapping | where -property Status -Value Unavailable -EQ | vyberte LocalPath, RemotePath foreach ($ MappedDrive in $ MappedDrives) try New-SmbMapping -LocalPath $ MappedDrive.LocalPath -RemotePath $ MappedDrive.RemotePath -Persistent $ True catch Write-Host "Pri mapovaní $ MappedDrive sa vyskytla chyba.RemotePath na $ MappedDrive.LocalPath " $ i = $ i - 1 if (chyba $.Count -eq 0 -Or $ i -eq 0) break Start-Sleep -Seconds 30
Možné spôsoby vykonania skriptu na pripojenie k namapovanej sieťovej jednotke
1] Vytvorte položku pri spustení
Funguje to iba na zariadeniach, ktoré majú prístup k sieti pri prihlásení. Ak tam nie je, skript nedokáže automaticky znova pripojiť sieťové ovládače.
- Otvorte priečinok Po spustení umiestnený na % ProgramData% \ Microsoft \ Windows \ Ponuka Štart \ Programy \ StartUp a skopírujte a prilepte MapDrives.cmd v jeho vnútri.
- Otvorte priečinok Skripty umiestnený na a % SystemDrive% \ Skripty \ kopírovať a vložiť MapDrives.ps1 v tomto priečinku.
Takto sa vytvorí súbor denníka s názvom StartupLog.txt v priečinku% TEMP%. Ďalej sa odhláste zo zariadenia a znova sa prihláste. Týmto zaistíte, aby sa mapované jednotky otvorili.
2] Vytvorte naplánovanú úlohu
Je možné vytvoriť naplánovanú úlohu, ktorá sa spustí hneď po prihlásení používateľa do počítača. Najskôr skopírujte skriptový súbor MapDrives.ps1 do priečinka skriptov systému Windows na adrese % SystemDrive% \ Skripty \. Ďalej spustite plánovač úloh. Vyhľadať môžete vo vyhľadávacom poli a zobrazí sa.
- Vyberte položku Akcia> Vytvoriť úlohu a na karte Všeobecné zadajte názov a popis úlohy.
- Ďalej kliknite na ikonu Zmeniť používateľa alebo skupinu a vyberte miestneho používateľa alebo skupinu. Potom vyberte Ok.
- Začiarknite políčko „Beh s najvyššími oprávneniami “
- Prejdite na kartu Spúšťače a vytvorte nový spúšťač s možnosťou „Pri prihlásení“ v rozbaľovacej ponuke Začať úlohu. Kliknite na ok.
- Ďalej prepnite na kartu Akcie
- Vytvorte novú akciu a zvoľte Spustiť program.
- Do poľa Typ programu / skriptu Powershell.exe.
- V Pridať argumenty (voliteľné) do poľa zadajte nasledujúci text:
-Windowsstyle skrytý - príkaz .\ MapDrives.ps1 >>% TEMP% \ StartupLog.txt 2> & 1 - V Začať v (voliteľné) do poľa zadajte miesto (% SystemDrive% \ Skripty \) súboru skriptu.
- Na Podmienky na karte vyberte ikonu Začnite, iba ak je k dispozícii nasledujúce sieťové pripojenie možnosť, vyberte Akékoľvek spojenie, a potom vyberte Ok.
Reštartujte alebo sa odhláste zo svojho účtu a prihláste sa späť, aby sa úloha mohla vykonať.
3] Nastavenia skupinovej politiky
Toto je potrebné, ak je položka Ak sú mapované jednotky definované v nastaveniach skupinovej politiky. Budete musieť aktualizovať činnosť máp diskov na Vymeniť.
Na druhej strane odstráni existujúcu namapovanú jednotku a vytvorí mapovanie znova pri každom prihlásení. Pri každom prihlásení sa však stratia všetky nastavenia na namapovanej jednotke, ktoré sa zmenia v nastaveniach skupinovej politiky. Ak zmeny nefungujú, spustite program gpupdate príkaz s / sila parameter na okamžité obnovenie nastavenia skupinovej politiky.
Jedno z týchto riešení navrhnutých spoločnosťou Microsoft by vám malo pomôcť vyriešiť problém, pretože mapované sieťové jednotky v systéme Windows 10 nefungujú. Dajte nám vedieť, ktorý z nich pracoval pre vás.