====== Klonování notebooků ====== V rámci distanční výuky jsou notebooky půjčovány žákům. Po vrácení NB je potřeba provést novou čistou instalaci - uvést NB do definovaného stavu poznamka k PowerShellu $mac.gettype() PS C:\Windows\system32> $mac.gettype() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Object[] System.Array PS C:\Windows\system32> $mac.count 1 $mac = @(Get-CimInstance win32_networkadapterconfiguration | select description, macaddress | where {$_.MACAddress -ne $null } | where {$_.Description -match "PCIe" }) $mac[0].macaddress -replace ":" ===== Přejmenovaní notebooků po provedení instalace z image ===== {{:private:zakaznici:skolaveltrusy:pasted:20210220-193936.png}} {{:private:zakaznici:skolaveltrusy:pasted:20210220-193955.png}} {{:private:zakaznici:skolaveltrusy:pasted:20210220-194012.png}} V naplanovaných úlohách je nastavena akce "Po spuštění" - skript - ''C:\Users\zak\startup.cmd'' if not exist C:\Users\zak\renameOK.txt ( PowerShell -Command "Set-ExecutionPolicy Unrestricted -Force" PowerShell C:\Users\zak\rename.ps1 PowerShell -Command "Set-ExecutionPolicy Restricted" dir > C:\Users\zak\renameOK.txt ) # NB Fujitsu $arrmac = @(Get-CimInstance win32_networkadapterconfiguration | select description, macaddress | where {$_.MACAddress -ne $null } | where {$_.Description -match "PCIe" }) # NB Acer # $arrmac = @(Get-CimInstance win32_networkadapterconfiguration | select description, macaddress | where {$_.MACAddress -ne $null } | where {$_.Description -match "Ethernet" }) $mac = $arrmac[0].macaddress -replace ":" $computername = "NB-" + $mac Rename-Computer -NewName $computername