Powershell: Cmdlets

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přidány příklady použití ze stránek Microsoftu.)
(Správa počítače: Přidáno zjištění názvu počítače.)
 
Řádka 60: Řádka 60:
  
 
== Správa počítače ==
 
== Správa počítače ==
 +
 +
; Informace o počítači
 +
$env:computername
 +
* Proměnná obsahuje název počítače.
  
 
; Součásti Windows
 
; Součásti Windows
Řádka 67: Řádka 71:
  
  
; <code>Get_WmiObject</code> &mdash; informace o počítači
+
; <code>Get_WmiObject</code> &mdash; informace o hardware a OS
 
* Může provádět jen správce (spusťte PowerShell jako správce):
 
* Může provádět jen správce (spusťte PowerShell jako správce):
 
   Get-WmiObject -Class Win32_Bios
 
   Get-WmiObject -Class Win32_Bios
Řádka 87: Řádka 91:
 
   
 
   
 
* Viz: [https://winbuzzer.com/2020/04/15/restore-windows-corrupted-files-using-sfc-scannow-xcxwbt/ WinBuzzer &rarr; Restore Windows Currupted Files]
 
* Viz: [https://winbuzzer.com/2020/04/15/restore-windows-corrupted-files-using-sfc-scannow-xcxwbt/ WinBuzzer &rarr; Restore Windows Currupted Files]
 
  
 
== Active Directory ==
 
== Active Directory ==

Aktuální verze z 12. 3. 2025, 09:06


Obsah

[editovat] Práce se soubory

Set-Location
Get-ChildItem
New-Item -ItemType Directory/File název
Copy/Remove-Item název

Další commandlety pro práci se soubory a adresáři: Docs.Microsoft.com → Working with Files and Folders


[editovat] Zpracování objektů

Compare-Object


[editovat] Uživatelské účty a skupiny

Vytvoření účtu

Vytvoření účtu (systém se zeptá na heslo):

New-LocalUser -Name username -FullName "Jméno pro zobrazení na přihlašovací obrazovce"

Vytvoření účtu s nastavením hesla:

$Pass = Read-Host "Zadej heslo účtu username" -AsSecureString
New-LocalUser -Name username -FullName "Jméno pro zobrazení na přihlašovací obrazovce" -Password $Pass

Vytvoření účtu bez hesla:

New-LocalUser -Name username -FullName "Jméno pro zobrazení na přihlašovací obrazovce" -NoPassword
Práce se skupinami

Zařazení uživatelského účtu do skupiny:

Add-LocalGroupMember -Group "Skupina" -Member "username"

Zjištění členů skupiny:

Get-LocalGroupMember -Group "Skupina" 

Při vytvoření účtu je vhodné uživatele zařadit do některé z těchto dvou skupin:

  • Users ... běžný uživatel, který se může přihlásit (bez zařazení do této skupiny se nemůže přihlásit)
  • Administrators ... bude to účet správce
Nastavení účtu

Změna hesla:

$Pass = Read-Host "Zadej nové heslo účtu username" -AsSecureString
Set-LocalUser username -Password $Pass

Odstranění hesla (nastavení prázdného hesla) — nedoporučujeme:

Set-LocalUser -name username -Password ([securestring]::new())

Změna jména:

Set-LocalUser username -FullName "Nové jméno"

Zablokování/odblokování účtu:

Enable-LocalUser username
Disable-LocalUser username

[editovat] Správa počítače

Informace o počítači
$env:computername
Součásti Windows
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All


Get_WmiObject — informace o hardware a OS
 Get-WmiObject -Class Win32_Bios
 Get-WmiObject -Class Win32_Product
 Get-WmiObject -Class Win32_OperatingSystem
Get-WmiObject -Class Win32_OperatingSystem | Select Caption, Version
  • Vypíše edici a verzi systému.


Kontrola a oprava chyb
sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /RestoreHealth

[editovat] Active Directory

Get-ADComputer


[editovat] Podpůrné nástroje

Get-FileHash soubor [-Algorithm MD5 | SHA256 | ...]
Invoke-WebRequest url
Invoke-WebRequest www.oauh.cz -UseBasicParsing


[editovat] Práce s textem

ConvertTo-Csv | -Xml | -Html
Get-Service | ConvertTo-Html -Property name, status
Import- | Export-Csv
Import- | Export-CliXml
Out-File -Path path...

[editovat] Práce s XML

$x = [xml](cat file.xml)


[editovat] Společné přepínače

-WhatIf
-Confirm
-Verbose


[editovat] Práce s aliasy


[editovat] Související stránky


[editovat] Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje