„Windows 10 rendszergazdai alapbeállításai” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
aNincs szerkesztési összefoglaló |
aNincs szerkesztési összefoglaló |
||
6. sor: | 6. sor: | ||
* Felhasználói rész | * Felhasználói rész | ||
}}</onlyinclude> | }}</onlyinclude> | ||
<onlyinclude>{{#ifeq: {{{transcludesection|admin}}}|admin| | |||
===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. | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
<div style='text-align: right;'>PowerShell kódrészlet </div> | |||
<div class="mw-collapsible-content"> | |||
<pre><# 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}</pre> | |||
<blockquote>''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!''').</blockquote> | |||
</div></div> | |||
* Ez a gép, a rendszerlemezen (amely általában a ''C:'') jobbklikk, Átnevezés, az új név legyen ''WINDOWS''. | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
<div style='text-align: right;'>PowerShell kódrészlet </div> | |||
<div class="mw-collapsible-content"> | |||
<pre>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" }</pre> | |||
<blockquote>''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. [https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--system-preparation--overview sysprep] után, vagy klónképből telepítésnél ez nem feltétlenül igaz).</blockquote> | |||
</div></div> | |||
* Ez a gép, Kezelés, Lemezkezelés: az (első) optikai olvasó betűjele legyen ''R''. | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
<div style='text-align: right;'>PowerShell kódrészlet </div> | |||
<div class="mw-collapsible-content"> | |||
<pre><# 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</pre> | |||
</div></div> | |||
* Asztalon jobbklikk, Nézet, Kis ikonok; ikonok elrendezése az asztalon. | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
<div style='text-align: right;'>PowerShell kódrészlet </div> | |||
<div class="mw-collapsible-content"> | |||
}}</onlyinclude> | |||
<onlyinclude>{{#ifeq: {{{transcludesection|user}}}|user| | |||
<pre><# 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</pre> | |||
<blockquote>''Megjegyzés:'' a fenti kód nem rendezi el az ikonokat az asztalon ('''TODO!''').</blockquote> | |||
</div></div> | |||
* Az Áruház és Posta alkalmazások tálcára rögzítését (jobbklikk után) oldjuk fel. | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
<div style='text-align: right;'>PowerShell kódrészlet </div> | |||
<div class="mw-collapsible-content"> | |||
<pre><# 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}</pre> | |||
</div></div> | |||
* ''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. | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
<div style='text-align: right;'>PowerShell kódrészlet </div> | |||
<div class="mw-collapsible-content"> | |||
<pre><# 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</pre> | |||
</div></div> | |||
}}</onlyinclude> | |||
A fentiek elvégzése után a gépet újra kell indítani. |
A lap 2019. június 19., 20:22-kori változata
Fejléc
- 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> <QueryList><Query><Select Path='Microsoft-Windows-NetworkProfile/Operational'> *[System[Provider[@Name='Microsoft-Windows-NetworkProfile'] and (EventID=10000)]]</Select></Query></QueryList> </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.