Posted in: Windows 11

Windows 11 Home s lokálním účtem

Dnes to bude trochu o tom, jak se vypořádat s otravným vnucováním Microsoft účtu instalačním programem Windows 11. Nejčastěji se tento problém řeší na zcela nových zařízeních, které mají z výroby předinstalovaný systém Windows 11.

Na edici Pro a vyšší je to přímočaré a jednoduché, viz pár bodů níže:

  • V bodě, jak chcete nastavit sví zařízení zvolíte pro práci nebo školu
  • Následně zvolte možnost: Místo toho připojit k doméně

U edice Home Microsoft takto jednoduše otevřenou volbu neponechává. Existují 2 cesty, přičemž první jsem vyzkoušel s 22H2, druhou pouze se starší 21H2, takže pojďme na to.

Neexistující účet

Jednou z možností využít neexistující účet, mě se osvědčila kombinace:

  • login: a@a.com
  • heslo: Pa$$w0rd

alternativní kombinací údajů pro „účet a heslo“ je:

  • login: microsoft
  • heslo: microsoft

Po zadání se objeví chyba, že se něco pokazilo a instalace pokračuje s lokálním účtem. Alternativní možností je postup, který vyzkoušel magazín Chip a cituji jej níže.

Projděte instalačním procesem Windows 11 až do fáze, kdy si průvodce instalací vyžádá vložení vašeho účtu Microsoft, případně vytvoření účtu nového. Použijte místo toho některou ze známých falešných adres jako například „elonmusk“, „billgates“ nebo „stevejobs“ a pokračujte volbou „Další“. Poté zadejte libovolné heslo a opět pokračujte kliknutím na „Další“. Průvodce instalací následně zobrazí chybovou zprávu, že byl účet uzamčen, protože někdo příliš často zadával špatné heslo. Pokud v tomto okamžiku klepnete na možnost „Další“, instalátor systému Windows 11 Home vám umožní použití lokálního uživatelského účtu.

Vypnutí sítě

Verze 21H2 neochotně provede OOBE fázi instalace i s volbou, že nemám internet. U novějších verzí zabralo vyvolání příkazové řádky (klávesová zkratka [Shift] + [F10]), kde jsou 2 možnosti:

  1. příkazem ncpa.cpl otevřít síťová připojení a zakázat síťový adaptér
  2. příkaz: net user /add admin P@ssw0rd následovaný příkazem: net localgroup administrators admin /add

Nyní uzavřeme příkazovou řádku a v průvodci zvolíme 1 krok zpět (šipka v levém horním rohu). V případě možnosti zakázání síťového adaptéru bude následovat dotaz kdo bude PC používat, kde bude možné uvést lokální účet.

Posted in: Windows 10, Windows 11, Windows 8 a 8.1, Windows server, Základy PowerShellu

Nástroje pro skriptování v PowerShellu

PowerShell, stejně jako další textové Shelly má 2 tváře, příkazové rozhraní a skriptování. Pro příkazové rozhraní slouží konzola PowerShell (na Windows PowerShell.exe), nebo Windows Terminal. Příkazové prostředí slouží k manuálnímu provádění příkazů, nebo spouštění skriptů. Skriptovací rozhraní je malinko složitější, takže si jej rozebereme dále trochu podrobněji.

Nativní nástroj na Windows – PowerShell ISE

Všechny verze Windows s grafickým rozhraním (tedy všechny krom Windows server Core a Windows server Nano) obsahují nástroje PowerShell ISE, který slouží k editaci a tvorbě skriptů a dalších PowerShell souborů. PowerShell ISE je primárně určeno pro Windows PowerShell (tedy PowerShell verze 1.0 až 5.1), pro PowerShell verze 6 a novější je sice možné ISE využít, ale doporučeno je využití VS Code, kde je nápověda a doplňování příkazů nastavená primárně na nejnovější podporovanou verzi PowerShellu. Z nástrojů ostatních vývojářů je snad nejpokročilejším PowerShell studio, ale osobně i tak dávám přednost jednoduchému ISE.

Krom interaktivní možnosti vyhledávání příkazů, jejichž parametry je možné vyplnit pomocí formuláře, umožňuje využívat a vytvářet tzv. snipety.

zadání příkazů z vyhledání a vyplnění formuláře po pravé straně

Snipety

Snipety jsou šablony většího kusu syntaxe, jako jsou třídy, DSC, funkce, cykly či podmínky. Seznam dostupných snipetů se vyvolá stiskem CTRL + J v místě, kam chceme daný snipet vložit.

Ukázka seznamu snipetů obsaženém v CTRL + J

Pojďme si nyní ukázat, jak využít snipet pro tvorbu tzv. andvanced function. Nejprve pomocí CTRL + J vyvoláme nabídku snipetů a v ní najdeme Advanced Function. Po kliknutí na tuto nabídku se nám vloží kód.

Jak je vidět na obrázku výše, vloží se nám šablona kódu, kterou začneme doplňovat, a výsledek může být např.:

<#
.Synopsis
   kontrola systémovýh souborů.
.DESCRIPTION
   kontrola systémových souborů nativními nástroji scf a dism
.EXAMPLE
   Check-SystemFiels -scannow
   provede příkaz sfc /scannow
.EXAMPLE
   Check-SystemFiels -scanfile -Path c:\windows\system32\kernel32.dll
   Provede kontrolu integrity a pokusí se o opravu souboru kernel32.dll
#>
function Check-SystemFiles
{
    Param
    (
        # nápověda
        [Parameter(ValueFromPipelineByPropertyName=$true,
                   Position=0)]
        [string] $path,

        # scannow
        [switch] $scannow,

        #verifikace
        [switch] $verifyonly,

        #kontrola souboru
        [switch] $scanfile,

        #offline kontrola
        [switch] $offline,

        #kontrola souboru
        [switch] $verifyfile,

        #offline boot adresář
        [string] $offbootdir,

        #offline winadresář
        [string] $offwindir,

        #oprava MS Store komponent
        [switch] $store
    )

    Begin
    {
        if((whoami /priv /fo csv | convertfrom-csv | select "Privilege Name")."Privilege Name" -contains "SeImpersonatePrivilege")
        {}
        else
        {
            Write-Error "Tento úkon smí vykonávat pouze správce"
            Start-Process "$PSHOME\powershell.exe" -Verb Runas -ArgumentList "-command 'import-module AdminTools'"
        }
        if($scanfile -and ($path -eq ''))
        {
            Write-Error 'Není uvedená cesta k ověřovanému souboru'
            Pause
        }elseif($verifyfile -and ($path -eq ''))
        {
            Write-Error 'Není uvedená cesta k ověřovanému souboru'
            Pause
        }elseif($offline -and (($path -eq '') -or ($offbootdir -eq '') -or ($offwindir -eq '')))
        {
            Write-Error 'Není uvedená cesta k některému z offline adresářů'
            Pause  
        }
    }
    Process
    {
        if($scannow)
        {
            $prikaz = 'sfc /scannow'
            Invoke-Expression -Command $prikaz
        }
        elseif ($verifyonly)
        {
           $prikaz = 'sfc /verifyonly' 
           Invoke-Expression -Command $prikaz
        }
        elseif ($scanfile)
        {
            $prikaz = 'sfc /scanfile=' + $path
            Invoke-Expression -Command $prikaz
        }
        elseif($verifyfile)
        {
            $prikaz = 'sfc /VERIFYFILE=' + $path
            Invoke-Expression -Command $prikaz
        }
        elseif($offline)
        {
            $prikaz = 'sfc /scanfile=' + $path + '/OFFBOOTDIR=' + $offbootdir + '/OFFWINDIR=' + $offwindir
            Invoke-Expression -Command $prikaz
        }elseif($store)
        {
            $prikaz = 'DISM /Online /cleanup-image /ScanHealth'
            Invoke-Expression -Command $prikaz
            $prikaz = 'dism /online /cleanup-image /restorehealth'
            Invoke-Expression -Command $prikaz
        }
    }
    End
    {
    }
}

Na kódu výše je vidět, že některé části šablony jsem nevyužil a tudíž jsem je smazal. Výhodou využití snipetu je, že člověk při psaní nezapomene na žádnou část včetně nápovědy, která je opravdu důležitá.

Tvorba vlastního snipetu

PowerShell ISE není omezeno pouze na výchozí sadu snipetů, ale každý člověk si může vytvořit vlastní snipety. Jde o dokumenty ve formátu ps1xml. K vytvoření slouží příkaz New-IseSnippet a vlastní šablona (tělo snpetu) se vkládá jako text. Dále uvádím 2 příklady, kterými jsem si rozšířil své ISE, první generuje blok nápovědy k funkci (protože si často píši tělo funkce ručně bez snipetu)

New-IseSnippet -Title Comment-BasedHelp -Description "A template for comment-based help." -Text "<#
.SYNOPSIS
.DESCRIPTION
.PARAMETER  <Parameter-Name>
.INPUTS
.OUTPUTS
.EXAMPLE
.LINK
.NOTE
#>" -Force

Možnost Force říká, že má dojít k přepisu již existujícího snipetu se stejným jménem, tímto parametrem se dosahuje aktualizací (oprav) vlastních snipetů. Druhý příklad prak tvoří šablonu pro vložená povinného parametru funkce či skriptu.

$M = @'
Param
(
  [parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true,Position=<pozice>)]
  [<type>]
  $<ParameterName>
)
'@
New-ISESnippet -Text $M -Title MandatoryParameter -Description "Adds a mandatory function parameter." -Force

Import Snipetů

Snipety je možné sdílet s kolegy, nebo mezi více zařízeními pomocí sdílené složky, nebe vyměnitelného média. Bohužl takto dostupné snipety není možné hned využívat, ale musí dojít k jejich importu, který se děje pomocí příkazu Import-IseSnippet viz příkaz níže:

Import-IseSnippet -Path \\Server01\Public\Snippets -Recurse

Alternativou je snipety importovat pomocí správy souborů. (takto nelze snipety importovat ze snipetových modulů). Ze zdíleného média zkopírujeme požadované snipety (soubory formátu ps1xml) do: %userprofile%\Documents\WindowsPowerShell\Snippets
Takto přidané snipety jsou k dispozici až po novém spuštění ISE.

Podrobnější informace o snipetech najdete v dokumentaci Na závěr prozradím, že snipety není možné využívat ve VS Code a PowerShell studio má vlastní sadu obdobných možností.

Posted in: Windows 10

Základní informace o instalaci Windows 10 Insiders Preview 2014

Zdravím všechny nedočkavce,
instalační disky pro ty, kteří zápasí s oficiální stahovací stránkou jsou k mání na tomto webu (odkaz bude pod článkem). Instalační klíč je: NKJFK-GPHP7-G8C3J-P6JXR-HQRJR
Doporučuji instalovat do Hyper-V nebo pro opravdové zapálence instalaci na samostatný HDD či nový part.
Požadavky systému jsou:
RAM: 1GB (x86) a 2 GB (X64), není nutné se těch 2 GB RAM bát, spotřeba paměti je obdobná jako u Win 8.1
HDD: 16GB (x86) a 20GB (x64)
CPU: 1,6 GHz , doporučuji intel i3, i5, i7 s taktem nad 2,1 GHz
Ostatní požadavky se shodují s Win8.1
Co se týká ovladačů, tak doporučuji nechat universály, jen pro Wi-Fi a grafickou kartu instalovat ovladač určený pro Windows 8.1 nebo Windows 8.
Může se stát, že systém nebude vyžadovat klíč produkt key, stává se to při instalaci z prostřeí Windows pomocí setup EXE. pokud chceme vytvořit nový part na disku je potřebo bootovat z instalačního média, nebo otevřít složku sources a v ní vyhladat setup.exe, čímž se dostaneme do setapu stejného, jako měly Windows 7 nebo je nám nabídnut při bootu a snadno vytvoříme nový oddíl.
Systém je potřeba aktivovat standartní cestou po internetu a je zde potřeba nechat za všech okolností povolený Windows update.
Po zkušenosti s Virtualizací doporučuji využívat instalace na samostaný diskový part či samostatný disk. Systém je na fyzickém HW diametrálně jiný ve svém chování (stabilnější a rychlejší). Na rozdíl od Windows 8 Dewelopers Preview je tato verze dodávána bez vývojářských nástrojů, ale mají integrovanou aplikaci pro komunikaci s vývojáři a dalšími uživateli.

Posted in: Vývoj počítačů, Windows 10, Windows 11, Windows 8 a 8.1

Obnova smazaných dat – program Recuva

Dnes (6.5.2014) to bude návod na program, který umí obnovit nedávno smazaná data, která nám chybí v záloze. Hlavní je, aby data nebyla již přepsána novými, takže jde opravdu o data, která byla smazána před chvílí. Program má u déle smazaných dat téměř nulovou úspěšnost, ale jeho 2 výhody jsou, že je pro domácí užití zdarma a je v češtině. Program podporuje NTFS i FAT.

Návod

Poznámka: e-maily obnovuje pouze po aplikaci MS Outlook v nastavení POP3, pokud je synchronizace nastavena jako IMAP, tak není co obnovovat.

Pokud nejde o vědomě smazaný soubor, u kterého víme jeho původní adresář, nebo víme že prošel košem, tak neměníme nastavení od defaultního, pokud byl soubor z přenosného zařízení volíme iPod a media cart, užít lze pro všechna zařízení a některé síťové adresáře s oprávněním k plnému řízení.

Pokud se jedná o soubory smazané před delší dobou, soubory smazané opravou instalačním diskem, virem nebo soubory smazané v silném nedostatku prostoru, doporučuji povolit hloubkové prohledávání.

Zde se zaškrtají všechny soubory, které chceme obnovit. Zelené kolečko je bezproblémové obnovení (100% bez poškození souboru), oranžové je možná komplikace (hrozí poškození souboru v cca 15%) a červené je komplikované (na dané paměťové místo je zapsán jiný soubor, vysoké riziko poškození souboru při obnovování, 35%).

Postupným rozvětvováním stromového adresáře vyhledáme adresář, do kterého chceme soubor obnovit a potvrdíme. Nutno upozornit, že je možná obnova do původního adresáře (mimo optických disků), ale pro oranžové a červené návěští doporučuji zvolit jiný adresář pro úkon obnovení a následně je možné soubor přesunout do původního adresáře.

Po potvrzení cesty se dokončí obnovení, následně je možné obnovit další soubory do různých adresářů, nebo opustit program.

Posted in: Vývoj počítačů, Windows 8 a 8.1

Klávesové zkratky Windows8

Zachováno z Windows 7

Klávesová zkratkaFunkce ve Windows 7
WindowsSkryje nebo zobrazí nabídku Start
  Windows-šipka vlevoUmístí aktivní okno do levé poloviny obrazovky (u aplikací ve stylu Metro tato klávesová zkratka nefunguje)
  Windows-šipka vpravoUmístí aktivní okno do pravé poloviny obrazovky (u aplikací ve stylu Metro tato klávesová zkratka nefunguje)
Windows-šipka nahoruMaximalizuje aktivní okno (u aplikací ve stylu Metro tato klávesová zkratka nefunguje)
Windows-šipka dolůObnoví/minimalizuje aktivní okno (u aplikací ve stylu Metro tato klávesová zkratka nefunguje)
  Windows-Shift-šipka nahoruMaximalizuje aktivní okno ve svislém směru, a to při zachování šířky okna (u aplikací ve stylu Metro tato klávesová zkratka nefunguje)
  Windows-Shift-šipka dolůObnoví/minimalizuje aktivní okno ve svislém směru, a to při zachování šířky okna (u aplikací ve stylu Metro tato klávesová zkratka nefunguje)
Windows-Shift-šipka vlevoPřesune aktivní okno doleva (u aplikací ve stylu Metro tato klávesová zkratka nefunguje)
Windows-Shift-šipka vpravoPřesune aktivní okno doprava (u aplikací ve stylu Metro tato klávesová zkratka nefunguje)
Windows-PZobrazí možnosti projekce
  Windows-HomeMinimalizuje všechna neaktivní okna, při opakovaném stisku této klávesové zkratky se provede obnovení těchto oken (u aplikací ve stylu Metro obnovení nefunguje)
  Windows-čísloSpustí nebo se přepne do programu umístěného na příslušné pozici na Hlavním panelu (například po stisku klávesové zkratky Windows-1 se spustí aplikace, která se na Hlavním panelu nachází jako první)
Windows-Shift-čísloSpustí novou instanci programu umístěného na Hlavním panelu na dané pozici
Windows-BVybere oznamovací oblast
Windows-BreakZobrazí dialogové okno Vlastnosti systému
  Windows-DZobrazí pracovní plochu, při opakovaném stisku této klávesové zkratky se provede obnovení oken (u aplikací ve stylu Metro obnovení nefunguje)
Windows-EOtevře okno programu Průzkumník, a to ve složce Počítač
Windows-Ctrl-FVyhledávání počítačů v síti (pokud jste připojeni do počítačové sítě)
Windows-GPostupně prochází Windows Desktop Gadgets
  Windows-LUzamkne počítač (pokud jste připojeni k doméně), popřípadě přepne uživatele (pokud nejste připojeni k doméně)
Windows-MMinimalizuje všechna otevřená okna
Windows-Shift-MObnoví minimalizovaná okna zpět na pracovní plochu (u aplikací ve stylu Metro obnovení nefunguje)
Windows-RZobrazí dialogové okno Spustit
Windows-TNastaví Hlavní panel jako aktivní a umožňuje procházet mezi jednotlivými aplikacemi
    Windows-Alt-EnterSpustí aplikaci Windows Media Center. Pokud chcete tuto klávesovou zkratku použít, nezapomeňte, že musíte mít nejprve tento program nainstalovaný. V mnoha edicích Windows 8 totiž tato aplikace jednoduše vůbec není.
Windows-UZobrazí Centrum usnadnění přístupu
Windows-XZobrazí Centrum nastavení mobilních zařízení
Windows-F1Zobrazí okno Nápověda a podpora pro systém Windows
Windows-NVytvoření nové poznámky (OneNote)
Windows-SVytvoření výřezu obrazovky (OneNote)
Windows-QSpustí Lync. Povšimněte si, že ve Windows 8 tuto klávesovou zkratku potlačí funkce pro vyhledávání
Windows-APřijme příchozí volání (Lync)
  Windows-XOdmítne příchozí volání (Lync). Povšimněte si, že pokud je na počítači nainstalováno Centrum mobilních zařízení, pak tato klávesová zkratka nefunguje
Windows-znak minusZmenšení (Lupa)
Windows-znak plusZvětšení (Lupa)
Windows-EscUzavře lupu

Nové klávesové zkratky

Klávesová zkratkaFunkce ve Windows 8
Windows-mezerníkPřepíná jazyk vstupu a rozložení klávesnice
Windows-OUzamkne orientaci zařízení
Windows-,Dočasně zprůhlední otevřená okna, takže budete vidět pracovní plochu
Windows-VProcházení mezi upozorněními (toasts)
Windows-Shift-VProcházení mezi upozorněními (toasts) v opačném směru
Windows-EnterSpuštění aplikace Narrator
Windows-PgUpPřesun obrazovky Start či aplikaci ve stylu Metro zobrazenou na monitoru doleva
Windows-PgDownPřesun obrazovky Start či aplikaci ve stylu Metro zobrazenou na monitoru doprava
Windows-Shift-.Posune rozdělovník pracovní plochy doleva (srazí velikost okna aplikace)
Windows-.Posune rozdělovník pracovní plochy doprava (srazí velikost okna aplikace)
Windows-CZobrazí panel Charms
Windows-IZobrazí okno Settings (Nastavení)
Windows-KZobrazí okno Connect (Připojení)
Windows-HZobrazí okno Share (Sdílení)
Windows-QZobrazí pole Search (Hledat)
Windows-WSpustí aplikaci Settings Search (Hledání nastavení)
Windows-FSpustí aplikaci File Search (Hledání souborů)
Windows-TabProcházení aplikacemi
Windows-Shift-TabProcházení aplikacemi v opačném pořadí
Windows-Ctrl-TabProcházení aplikacemi a zároveň jejich zachytávání
Windows-ZOtevření panelu App (Aplikace)
Windows-/Spuštění opakované konverze pro editor IME (Input Method Editor)
Windows-JPřepíná do popředí sražená (snapped) nebo roztažená (filled) okna aplikací
Posted in: Windows 11

A co insideři v česku?

I s Windows 11 myslí Microsoft na silnou komunitu členů insiders programu v ČR a čeština je rovněž podporována již prvním oficiálním Insiders Preview buildem systému. Abych byl férový, i v uniklé interní verzi bylo možné instalovat pomocí online služeb instalovat český jazykový balíček, nicméně překlad byl neúplný. Oficiální vydání insiders verze vše mění a naše lokalizace je již poměrně kvalitní, jen to hlasové zadávání v češtině je patrně v nedohlednu…

Posted in: Windows 11

Instalace Subsystemu pro Android (WSA)

Prvním bodem bude stažení potřebných souborů.

Windows 11 inzerují podporu aplikací pro Android, která je nyní dostupná pro členy programu Insider v USA. Díky možnosti instalace balíčků pomocí PowerShellu je možné instalovat tuto podporu i do stabilní verze Windows 11 v čechách. Prerekvizitou pro funkčnost je mít aktivní subsystem pro Linux, nebo si v komponentech systému Windows přidat podporu pro virtuální počítače.
K dispozici je Amazon Store, a možnost přepnout subsystem Androidu do režimu pro vývojáře, což umožní pomocí aplikace PackMan instalovat aplikace v podobě APK balíčků z nedůvěryhodných obchodů jako je APK Mirror, nebo APtoid.
V zipovém balíčku je předpřipraven Google framework a Google Account Manager, což jsou balíčky vyžadované velkým množstvím aplikací k jejich korektnímu fungování.
Aplikaci Google Play bohužel z její APK verze jako samostaný balíček nelze instalovat do funkčního stavu pomocí PackMana.

Návod na přidání Google Play je také na videu níže.

Back to Top