úterý 14. března 2023

Snadné mapování síťových disků v PowerShell: Jak urychlit správu svého sítě

Mapování síťových disků je běžnou úlohou v IT správě, která umožňuje uživatelům přistupovat k síťovým úložištím jako k běžným disku přímo z pracovní stanice. V tomto článku se podíváme na to, jak lze tuto úlohu automatizovat pomocí PowerShell skriptu.

Prvním krokem při mapování síťových disků v PowerShellu je určení cílového disku a síťového umístění, které chcete mapovat. Pro tento účel můžeme použít příkaz "New-PSDrive", který nám umožní mapovat síťový disk jako PS Drive (podobně jako písmeno disku C: nebo D:).

Následující kód ukazuje, jak lze pomocí příkazu "New-PSDrive" mapovat síťový disk:

swift
$drive = "Z:" $networkPath = "\\server\share" New-PSDrive -Name $drive -PSProvider FileSystem -Root $networkPath -Persist

V tomto příkladu jsme vytvořili PS Drive s názvem "Z:" a mapovali jsme síťovou cestu "\server\share" na tento PS Drive. Parametr "Persist" zajišťuje, že PS Drive bude připojen i po restartu počítače.

V PowerShellu lze také použít příkaz "Remove-PSDrive" pro odpojení síťového disku. Například následující kód ukazuje, jak odpojit síťový disk z PS Drive:

bash
$drive = "Z:" Remove-PSDrive -Name $drive

Tento kód odpojí síťový disk, který je připojený k PS Drive s názvem "Z:".

Abychom mohli tyto příkazy spouštět automaticky pomocí skriptu, můžeme vytvořit soubor s příponou ".ps1" a uložit do něj kód pro mapování a odpojení síťových disků. Poté můžeme skript spustit například pomocí plánovače úloh v Windows.

Vytvoření skriptu na mapování síťových disků v PowerShellu je snadné a umožňuje automatizovat tuto běžnou úlohu v IT správě. Použití PowerShellu pro mapování síťových disků může ušetřit čas a minimalizovat možnosti chyby při manuálním mapování síťových disků.

moje příklady: pro připojení sitověho disku (pokud již je zadan uživatel ve spravci pověření) a náslená tvorba složek pro zalohu.

Powershell script 

New-PSDrive -Name "Z" -PSProvider "FileSystem" -Root "\\192.168.11.4\backup" -Persist

New-Item -Path 'Z:\zaloha' -ItemType Directory 

New-Item -Path 'Z:\zaloha\dokumenty' -ItemType Directory

New-Item -Path 'Z:\zaloha\plocha' -ItemType Directory

New-Item -Path 'Z:\zaloha\email' -ItemType Directory

 

 

 OS: Windows 10, Hyper-v Windows11, Windows server 2022. Windows powershell ISE, notepad ++,