„Windows 10 rendszergazdai alapbeállításai” változatai közötti eltérés

Innen: AdminWiki
Ugrás a navigációhoz Ugrás a kereséshez
aNincs szerkesztési összefoglaló
1. sor: 1. sor:
==Windows 10 v1903==
==Windows 10 v1903==
<onlyinclude>
<onlyinclude>{{#ifeq: {{{transcludesection|admin}}}|admin|
* Rendszergazdai rész
* Rendszergazdai rész
}}</onlyinclude>
<onlyinclude>{{#ifeq: {{{transcludesection|user}}}|user|
<onlyinclude>{{#ifeq: {{{transcludesection|user}}}|user|
* Felhasználói rész
* Felhasználói rész
}}</onlyinclude>
}}</onlyinclude>
</onlyinclude>


<onlyinclude>{{#ifeq: {{{transcludesection|admin}}}|admin|
<onlyinclude>{{#ifeq: {{{transcludesection|admin}}}|admin|

A lap 2019. június 19., 20:29-kori változata

Windows 10 v1903

  • Rendszergazdai rész
  • Felhasználói rész

Egyéb alapbeállítások

  • Minden hálózatra kapcsolódáskor legyen időszinkron - Ez a gép, Kezelés, Feladatütemező, Művelet, Feladat létrehozása; Általános fülön Név Initial Time Synchronization, Felhasználói fiók SYSTEM, Futtatás akkor is, ha nincs bejelentkezve; Indítás fülön Új, Feladat megkezdése Eseménynél, Napló Microsoft-Windows-NetworkProfile/Műveletek, Forrás NetworkProfile, Eseményazonosító 10000, OK; Műveletek fülön Új, Program/parancsfájl w32tm, Argumentumok /resync, OK; Feltételek fülön Feladat indítása csak akkor, ha a számítógép hálózati áramról működik KI; OK.
PowerShell kódrészlet 
<# Set a schedule to make a time synchronisation whenever any network interface comes up

   https://secopsmonkey.com/windows-time-synchonization-the-battle-continues.html
   https://www.petri.com/import-scheduled-tasks-powershell
#>
IF(!(Get-ScheduledTask | Where TaskName -EQ "Initial Time Synchronization")){Register-ScheduledTask -Xml @'
<Task xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task" version="1.2">
    <Triggers>
        <EventTrigger>
            <Subscription>
                &lt;QueryList&gt;&lt;Query&gt;&lt;Select Path='Microsoft-Windows-NetworkProfile/Operational'&gt;
                *[System[Provider[@Name='Microsoft-Windows-NetworkProfile'] and (EventID=10000)]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;
            </Subscription>
        </EventTrigger>
    </Triggers>
    <Settings>
        <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
        <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
    </Settings>
    <Actions Context="Author">
        <Exec>
            <Command>w32tm</Command>
            <Arguments>/resync</Arguments>
        </Exec>
    </Actions>
    <Principals>
        <Principal id="Author">
            <UserId>S-1-5-18</UserId>
        </Principal>
    </Principals>
</Task>
'@ -TaskName "Initial Time Synchronization" | Out-Null}

Megjegyzés: a fenti kódban azért használtam XML-t, mert az schtasks nem tudja kikapcsolni a futtatás tiltását akkumulátoros üzemmódban, viszont a PowerShell New-ScheduledTaskTrigger nem ismeri az event triggert (TODO!).

  • Ez a gép, a rendszerlemezen (amely általában a C:) jobbklikk, Átnevezés, az új név legyen WINDOWS.
PowerShell kódrészlet 
IF (!(Get-Volume -DriveLetter ($env:SYSTEMDRIVE) -ErrorAction SilentlyContinue | `
      Select-Object -ExpandProperty FileSystemLabel)) {
    Set-Volume -DriveLetter (Get-Volume -DriveLetter ($env:SYSTEMDRIVE) -ErrorAction SilentlyContinue | `
                             Select-Object -ExpandProperty DriveLetter) `
               -NewFileSystemLabel "WINDOWS" }

Megjegyzés: a fenti kód csak akkor végzi el az átnevezést, ha a rendszerlemeznek még nincsen címkéje (a leírás szerinti telepítésnél így is van, de pl. sysprep után, vagy klónképből telepítésnél ez nem feltétlenül igaz).

  • Ez a gép, Kezelés, Lemezkezelés: az (első) optikai olvasó betűjele legyen R.
PowerShell kódrészlet 
<# Setup 1st optical drive (if any) as drive R: 

   https://wiki.geocom.hu/
#>
Get-WmiObject -Class Win32_volume -Filter 'DriveType=5' | Select-Object -First 1 | `
Set-WmiInstance -Arguments @{DriveLetter='R:'} | Out-Null
  • Asztalon jobbklikk, Nézet, Kis ikonok; ikonok elrendezése az asztalon.
PowerShell kódrészlet 
<# Small icons on desktop

   http://www.tenforums.com/tutorials/62393-desktop-icons-size-change-windows-10-a.html
#>
$registryPath = "HKCU:\Software\Microsoft\Windows\Shell\Bags\1\Desktop"; `
IF(!(Test-Path $registryPath)) {New-Item -Path $registryPath -Force | Out-Null}; `
New-ItemProperty -Path $registryPath -Name "IconSize" -Value 32 -PropertyType "DWord" -Force | Out-Null; `
New-ItemProperty -Path $registryPath -Name "Mode" -Value 1 -PropertyType "DWord" -Force | Out-Null; `
New-ItemProperty -Path $registryPath -Name "LogicalViewMode" -Value 3 -PropertyType "DWord" -Force | Out-Null; `
Stop-Process -ProcessName Explorer

Megjegyzés: a fenti kód nem rendezi el az ikonokat az asztalon (TODO!).

  • Az Áruház és Posta alkalmazások tálcára rögzítését (jobbklikk után) oldjuk fel.
PowerShell kódrészlet 
<# Unpin Mail and Store applications from the taskbar (Hungarian localized)
   https://stackoverflow.com/questions/45152335/unpin-the-microsoft-edge-and-store-taskbar-shortcuts-programmatically
#>

$appnames = "^Posta$|^Mail$|^Microsoft Store$"; `
((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | `
  Where-Object{$_.Name -match $appnames}).Verbs() | `
  Where-Object{$_.Name.replace('&','') -match 'Unpin from taskbar|Levétel a tálcáról'} | `
  ForEach-Object{$_.DoIt(); $exec = $true}
  • Opcionálisan Start menü jobbklikk, Parancssor, fejlécen jobbklikk, Alapértelmezések, Betűtípus legyen Lucida Console 12-es; Elrendezés, Ablakméret legyen 80x25.
PowerShell kódrészlet 
<# Console window (cmd.exe) defaults - 80*25 chars, Lucida Console 12pt

   https://www.winhelponline.com/blog/set-cmd-prompt-default-window-size-position/
#>
$registryPath = "HKCU:\Console"; `
IF(!(Test-Path $registryPath)) {New-Item -Path $registryPath -Force | Out-Null}; `
New-ItemProperty -Path $registryPath -Name "WindowSize" -Value 1638480 -PropertyType "DWord" -Force | Out-Null; `
New-ItemProperty -Path $registryPath -Name "FaceName" -Value "Lucida Console" -PropertyType "String" -Force | Out-Null; `
New-ItemProperty -Path $registryPath -Name "FontFamily" -Value 54 -PropertyType "DWord" -Force | Out-Null; `
New-ItemProperty -Path $registryPath -Name "FontSize" -Value 786432 -PropertyType "DWord" -Force | Out-Null; `
New-ItemProperty -Path $registryPath -Name "FontWeight" -Value 400 -PropertyType "DWord" -Force | Out-Null

A fentiek elvégzése után a gépet újra kell indítani.