Mapované síťové disky jsou velmi užitečné, když se potřebujete připojit k jednotce, která je na jiném počítači nebo na externím úložišti. Usnadňuje přístup k souborům. Pokud však vaše namapované síťové jednotky nefungují v systému Windows 10 v1809, pak je to určitě nepříjemnost.
Existuje mnoho způsobů, jak Windows upozorňuje na svou nedostupnost. Mohlo by to být červené X, které se objeví na síťových jednotkách nebo se stane nedostupným při použití z příkazového řádku nebo prostřednictvím oznámení. Může se stát, že připojení k síťové jednotce trvá déle než obvykle, proto doporučujeme, abyste při přihlášení k počítači spustili několik skriptů.
Mapované síťové jednotky nefungují
Než půjdeme do řešení, měli byste vědět, že některé cvičení fungují za určitých scénářů. Jeden může potřebovat přístup k síti při přihlášení, zatímco jiní možná potřebují přístup k nastavení zásad skupiny. Vyberte si tedy, co vám vyhovuje.
Pokud se mapované síťové jednotky nezobrazují, nepřipojují nebo nefungují ve Windows 10 po přihlášení k počítači, můžete vyzkoušet tato řešení, která pomocí skriptů zajistí, že jste k nim připojeni, jakmile začnete počítač používat.
Vytvářejte skripty
Jsou zde dva skripty. MapDrives.ps1, které jsou spouštěny MapDrives.cmd a provádí se na běžném (nezvýšeném) příkazovém řádku.
Vytvořte soubor skriptu s názvem MapDrives.cmd, a poté jej uložte na místo, kde budou soubory v bezpečí.
PowerShell - příkaz "Set-ExecutionPolicy - rozsah aktuálního uživatele neomezený" >> "% TEMP% \ StartupLog.txt "2> & 1 PowerShell - soubor"% SystemDrive% \ Scripts \ MapDrives.ps1 ">>"% TEMP% \ StartupLog.txt "2> & 1
Podobně vytvořte soubor skriptu s názvem MapDrives.ps1 s níže uvedeným obsahem. Ponechte oba skripty ve stejné složce.
$ 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 "Při mapování $ MappedDrive došlo k chybě.RemotePath na $ MappedDrive.LocalPath " $ i = $ i - 1 if (chyba $.Count -eq 0 -nebo $ i -eq 0) break Start-Sleep -Seconds 30
Možné způsoby provedení skriptu pro připojení k namapované síťové jednotce
1] Vytvořte položku po spuštění
To funguje pouze pro zařízení, která mají při přihlášení přístup k síti. Pokud tam není, skript automaticky znovu nepřipojí síťové ovladače.
- Otevřete spouštěcí složku umístěnou na % ProgramData% \ Microsoft \ Windows \ Nabídka Start \ Programy \ StartUp a zkopírujte a vložte MapDrives.cmd uvnitř.
- Otevřete složku Skripty umístěnou na a % SystemDrive% \ Skripty \ zkopírujte a vložte MapDrives.ps1 v této složce.
Tím se vytvoří soubor protokolu s názvem jako StartupLog.txt ve složce% TEMP%. Poté se odhlaste ze zařízení a znovu se přihlaste. Tím zajistíte, že se namapované jednotky otevřou.
2] Vytvořte naplánovaný úkol
Je možné vytvořit naplánovanou úlohu, která se spustí, jakmile se uživatel přihlásí k počítači. Nejprve zkopírujte soubor skriptu MapDrives.ps1 do složky skriptů systému Windows na % SystemDrive% \ Skripty \. Dále spusťte Plánovač úloh. Můžete hledat ve vyhledávacím poli a objeví se.
- Vyberte Akce> Vytvořit úkol a na kartě Obecné zadejte název a popis úkolu.
- Dále klikněte na Změňte uživatele nebo skupinu tlačítko a vyberte místního uživatele nebo skupinu. Poté vyberte OK.
- Zaškrtněte políčko „Běh s nejvyššími oprávněními “
- Přepněte na kartu Spouštěče a vytvořte nový spouštěč s možností „Při přihlášení“ v rozbalovací nabídce Zahájit úlohu. Klikněte na OK.
- Dále přepněte na kartu Akce
- Vytvořte novou akci a zvolte Spustit program.
- Do pole Program / Skript zadejte Powershell.exe.
- V Přidat argumenty (volitelné) do pole zadejte následující:
-Windowsstyle skrytý - příkaz .\ MapDrives.ps1 >>% TEMP% \ StartupLog.txt 2> & 1 - V Začátek v (volitelné) do pole zadejte místo (% SystemDrive% \ Skripty \) souboru skriptu.
- Na Podmínky na kartě vyberte Začněte, pouze pokud je k dispozici následující síťové připojení vyberte možnost Jakékoli připojení, a poté vyberte OK.
Restartujte nebo se odhlaste ze svého účtu a přihlaste se zpět, aby byl úkol proveden.
3] Nastavení zásad skupiny
To je nutné, pokud jsou Pokud jsou mapované jednotky definovány v nastavení zásad skupiny. Budete muset aktualizovat akci map pohonů na Nahradit.
Na druhé straně odstraní existující namapovanou jednotku a vytvoří mapování znovu při každém přihlášení. Při každém přihlášení však dojde ke ztrátě veškerých nastavení na mapované jednotce, která se změní z nastavení zásad skupiny. Pokud změny nefungují, spusťte soubor gpupdate příkaz s /platnost parametr pro okamžité obnovení nastavení zásad skupiny.
Jedno z těchto řešení navržených společností Microsoft by vám mělo pomoci vyřešit problém, protože mapované síťové jednotky v systému Windows 10 nefungují. Dejte nám vědět, který z nich pro vás pracoval.