Facebook
From Mysia, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 216
  1. Get-Command -commandtype alias
  2. Get-ChildItem
  3. Get-Process
  4. Stop-Process -whatif  
  5. calc  //uruchomienie kalkulatora
  6. Stop-process -Name calc* -Confirm //upewnij się przed zamknięcie,
  7. verbose //wyświet;a więcej szczegółów o danym poleceniu
  8. debug // wyświetla więcej informacji o debugowaniu
  9. erroraction //pozwala na wykonanie akcji polecenia w przypadku gdy wystąpi błąd
  10.         - continue //kontynuacja mimo błędu
  11.     - SilentlyContinue //wykonuje polecenie bez wyświetlania błędu
  12. Set-Loaction
  13. Get-Location
  14. Get-ChildItem //pokazuje wszystkie katalogi
  15. Set-Location Mama  //wchodzę do katalogu mama
  16. Clear-Host //czyści ekran
  17. Copy-Item // kopiuje obiekty
  18. Move-Item //przenosi plik/katalog do nowej lokalizacji
  19. Rename-Item //zmienia nazwę pliku
  20. Write-Output //wyświetla łancuchy, zmienne itd. na ekranie
  21. Set-Variable //wyświetla wartość zmiennej/tworzyc zmienną
  22. cd..  //wychodzę do wyższego folderu
  23.  
  24. // nie korzystać z aliasów
  25.  
  26. New-Alias //tworzy nowy alias
  27. Set-Alias //tworzy nowy alias, ale jeśli już o takiej nazwie isitnieje, to go zamienia
  28. Nwe-Alias policy Get-ExecutionPolicy
  29.  
  30. Export-Alias [ścieżka docelowa pliku]\[nazwa pliku].ps1 -as Script
  31. //4096 możliwych aliasów
  32.  
  33. New-Item -Name plikTekstowy.txt -Path c:\script -ItemType directory -Whatif
  34.  
  35. New-Item -Name studiuje.txt -Path c:\users\Student1 //stworzyłam nowy plik
  36.  
  37. >,>>,<
  38. Komenda>Plik2>&1
  39. Get-Process | Sort-Object ID
  40.  
  41. Get-Module
  42. Import-Module
  43.  
  44. Set-Variable //
  45. Get-Content
  46. Get-Process
  47. Stop-process
  48. Tee-Object //tuneluje wjeście do pliku
  49.  
  50. Polityka uruchmonie askrypt ów
  51.  
  52. Set-ExecutionPolicy może przyjmować jedno z czterech następujących wartości:
  53. - Restricted
  54. -All Signed
  55. - Remote signed
  56. -Unrestricted
  57.  
  58. Wysiwetlanie komunikatow na ekranie
  59.  
  60. Write-Host "Komunikat na ekran"
  61. Write-Warning
  62. Write-Host "Kolor domyślny"; Write-Host "Yellow" -foregroundcolor "yellow";
  63. Write-Host "Kolor taki a taki"; Write-Host "Blue" -foregroundcolor "blue";
  64. ` //wymuszenie nowej linii
  65.  
  66. $zm = Read-Host "Podaj nazwisko"
  67.  
  68. Porównywanie zmiennych:
  69. -lt // jedna mzmienna mniejsz aniz
  70. -le = mniejsze lub rowne
  71. -gt //wieksze niz
  72. -ge // wieksze badz rowne
  73. -eq //rowne
  74. -ne //nierowne
  75. -like //podobne do
  76. notlike //niepodobne do
  77.  
  78. Operatory mogą rozrózniac wielkie i małe litery
  79.  
  80. Intrukcje sterujące
  81.  
  82. if...elseif...else // instrukcja warunkowa wykorzystywana przez powershell to if
  83.  
  84. if (warunek)
  85. {
  86. instrukcje
  87. }
  88. elseif (arunek 2)
  89. {
  90. instrukcje...
  91. }
  92. else
  93. {
  94. instrukcje
  95. }
  96.  
  97.  
  98. // Gotowe zadanie do wykonania
  99.  
  100. $zmA = Read-Host "Podaj wartość a"
  101. $zmB = Read-Host "`Podaj wartość b"
  102.  
  103. if ( $zmA -gt  $zmB)
  104. {
  105. Write-Host "A jest większe"
  106. }
  107.  
  108. elseif ($zmA -lt $zmB)
  109. {
  110. Write-Host "B jest większe od a"
  111. }
  112. else
  113. {
  114. Write-Host "A jest równe B"
  115. }
  116.  
  117.  
  118. //koniec gotowego zadania
  119.  
  120. switch (zmienna)
  121. {
  122. wartość_1
  123.  
  124.  
  125. Pętla for
  126.  
  127. for(wyrażenie1; wyrażenie2; wyrażenie3)
  128. {
  129. Instrukcje
  130. }
  131.  
  132.  
  133. Zadanie: sprawdzić czy podana przez użytkownaika wartosc jest liczbą pierwszą
  134.  
  135. Pętla foreach
  136.  
  137. foreach ($i in lista_parametrów)
  138. {
  139.  
  140.  
  141. Podać za nawzwę plików .DLL z katalogu c:\windows\system32
  142.