Powershell: Cmdlets

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Uživatelské účty: Zařazení do skupiny Users, odstranění hesla)
(Upřesněno vytváření účtu)
Řádka 21: Řádka 21:
  
 
== Správa počítače ==
 
== Správa počítače ==
 +
  
 
=== Uživatelské účty ===
 
=== Uživatelské účty ===
* Vytvoření účtu
+
 
 +
; 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
 
  $Pass = Read-Host "Zadej heslo účtu ''username''" -AsSecureString
  New-LocalUser -Name ''username'' -Password $Pass
+
  New-LocalUser -Name ''username'' -FullName "''Jméno pro zobrazení na přihlašovací obrazovce''" -Password $Pass
* Zařazení uživatelského účtu do skupiny
+
* Vytvoření účtu bez hesla
 +
New-LocalUser -Name ''username'' -FullName "''Jméno pro zobrazení na přihlašovací obrazovce''" -NoPassword
 +
 
 +
; Zařazení uživatelského účtu do skupiny
 
  Add-LocalGroupMember -Group "''Skupina''" -Member "''username''"
 
  Add-LocalGroupMember -Group "''Skupina''" -Member "''username''"
 +
 
<div class="Poznamka">
 
<div class="Poznamka">
 
Při vytvoření účtu je vhodné uživatele zařadit do některé z&nbsp;těchto dvou skupin:
 
Při vytvoření účtu je vhodné uživatele zařadit do některé z&nbsp;těchto dvou skupin:
Řádka 33: Řádka 42:
 
* <code>Administrators</code> ... bude to účet správce
 
* <code>Administrators</code> ... bude to účet správce
 
</div>
 
</div>
 +
 +
; Nastavení účtu
 
* Změna hesla
 
* Změna hesla
 
  $Pass = Read-Host "Zadej nové heslo účtu username" -AsSecureString
 
  $Pass = Read-Host "Zadej nové heslo účtu username" -AsSecureString
Řádka 38: Řádka 49:
 
* Změna jména
 
* Změna jména
 
  Set-LocalUser ''username'' -FullName "''Nové jméno''"
 
  Set-LocalUser ''username'' -FullName "''Nové jméno''"
* Odebrání hesla &mdash; uživatel bude bez hesla
+
 
Set-LocalUser ''username'' -NoPassword
+
  
 
=== Správa počítače ===
 
=== Správa počítače ===
Řádka 61: Řádka 71:
 
* Vypíše edici a verzi systému.
 
* Vypíše edici a verzi systému.
 
</div>
 
</div>
 +
  
 
=== Active Directory ===
 
=== Active Directory ===

Verze z 22. 6. 2020, 07:12


Obsah

Práce se soubory

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

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


Zpracování objektů

Compare-Object


Správa počítače

Uživatelské účty

Vytvoření účtu
New-LocalUser -Name username -FullName "Jméno pro zobrazení na přihlašovací obrazovce"
$Pass = Read-Host "Zadej heslo účtu username" -AsSecureString
New-LocalUser -Name username -FullName "Jméno pro zobrazení na přihlašovací obrazovce" -Password $Pass
New-LocalUser -Name username -FullName "Jméno pro zobrazení na přihlašovací obrazovce" -NoPassword
Zařazení uživatelského účtu do skupiny
Add-LocalGroupMember -Group "Skupina" -Member "username"

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
$Pass = Read-Host "Zadej nové heslo účtu username" -AsSecureString
Set-LocalUser username -Password $Pass
Set-LocalUser username -FullName "Nové jméno"


Správa počítače

Součásti Windows
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All


Get_WmiObject — informace o počítači
 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.


Active Directory

Get-ADComputer


Podpůrné nástroje

Get-FileHash soubor [-Algorithm MD5 | SHA256 | ...]


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...

Práce s XML

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



Společné přepínače

-WhatIf
-Confirm
-Verbose


Aliasy

Get-Alias
Get-Alias -Name Zástupný_příkaz
Get-Alias -Name dir
Get-Alias -Definition Zastoupený-příkaz
GetAlias -Definition Get-ChildItem

Výstup:

  • dir → Get-ChildItem
  • ls → Get-ChildItem


Související stránky


Zdroje

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