[[oktatas:operációs_rendszerek:windows|< Windows]] ====== PowerShell ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2015, 2022 * Licenc: GNU Free Documentation License 1.3 * Web: https://szit.hu ===== A PowerShellről ===== A PowerShell a Windowsok fejlett parancsértelmezője, amely elősegíti a parancsok automatizált végrehajtását. ===== Beszerzés ===== A Windows 7 rendszer már alapértelmezetten tartalmazza a PowerShell parancsértelmezőt. ===== Indítás ===== - Start -> Run -> beírjuk: PowerShell - Start -> Run -> beírjuk: cmd , beírjuk: PowerShell A várakozási jelben megjelenik egy PS betűpáros. PS C:\Users\joska> ===== Segítség ===== help man rmdir man ls man mkdir ===== Fájkezelés ===== Állományok és könyvtárak listázása: ls Állomány létrehozása: touch egy.txt Szöveg szerkesztése: notepad.exe egy.txt Állomány törlése: rm egy.txt ===== Könyvtárkezelés ===== Könyvtárak létrehozása: mkdir egy Könyvtár váltás: cd egy Visszalépés: cd .. Könyvtár törlése: rmdir egy ===== Folyamatkezelés ===== Folyamatok megjelenítése: ps PS C:\Users\joska> ps Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 21 5 1928 2456 41 0,02 2768 cmd 55 7 1360 4852 60 0,86 2776 conhost 397 11 1692 3024 46 340 csrss 203 11 1844 3912 44 400 csrss 68 7 1372 3608 54 0,03 188 dwm 664 43 24160 27108 229 1,81 1504 explorer 0 0 0 24 0 0 Idle 347 20 2832 9368 85 0,14 2024 jucheck 362 23 3792 10668 90 0,23 848 jusched 728 23 3796 7956 41 500 lsass 142 7 2184 3136 18 508 lsm 432 22 138720 143016 572 5,94 2984 powershell 684 33 19192 15276 113 2108 SearchIndexer 203 13 4876 6444 40 484 services 29 2 368 776 5 264 smss 266 18 5836 6732 76 1260 spoolsv 145 7 2308 6572 35 1944 sppsvc 437 30 7748 10312 64 332 svchost 339 13 3192 6660 44 608 svchost 241 15 2840 5656 34 720 svchost 548 26 19332 16000 107 768 svchost 522 26 44584 49140 139 876 svchost 849 37 13704 21512 365 912 svchost 386 26 9448 10820 67 1056 svchost 301 32 12476 10748 60 1304 svchost 88 10 3396 5308 38 1460 svchost 307 27 6376 9048 82 1540 svchost 124 13 6108 5088 42 1692 svchost 350 26 8976 10388 76 2508 svchost 335 62 120672 14192 194 2936 svchost 543 0 112 608 4 4 System 200 19 7648 7844 66 0,13 1296 taskhost 55 7 1300 3408 63 0,00 1156 tvnserver 167 14 1996 4228 61 1664 tvnserver 115 9 1920 4380 48 668 VBoxService 114 10 1884 4760 76 0,06 1228 VBoxTray 74 9 1284 3544 47 388 wininit 130 10 2892 5732 82 440 winlogon 443 29 10452 5892 138 2204 wmpnetwk PS C:\Users\joska> Vagy: Get-Process Adott folyamatról információk: PS C:\Users\joska> get-process notepad Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 75 7 1528 5692 72 0,19 2920 notepad PS C:\Users\joska> Stop-process 2920 ===== Szolgáltatások ===== Szolgáltatások lekérdezése: get-service Egy adott szolgáltatás lekérdezése: get-service winrm ===== Emelt szintű felhasználáshoz ===== start-process powershell –verb runAs vagy: powershell -nologo "start-process powershell -verb runas" ===== Távoli elérés ===== start-process powershell –verb runAs get-service winrm Enable-PSRemoting –force De lásd még ezt: * https://github.com/diyan/pywinrm ===== Környezeti változók ===== echo $Env:PATH ===== Várakozási-jel ===== function Prompt { "$ " } ===== Linkek ===== * https://technet.microsoft.com/en-us/library/bb978526.aspx