Neximus

PowerShell-ISE Suli jegyzetek

Oct 13th, 2025 (edited)
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PowerShell 4.30 KB | Source Code | 0 0
  1. Clear-Host
  2. [int]$a= Read-Host " Irj be egy szamot"
  3. [int]$b= Read-Host " Irj be egy masik szamot"
  4. if ($a -lt $b)
  5. {Write-Host "$a kisebb mint $b"}
  6. elseif ($a -gt $b)
  7. {Write-Host "$a nagyobb mint $b"}
  8. else
  9. {Write-Host "$a egyenlo $b"}
  10.  
  11.  
  12. Clear-Host
  13. [int]$a= Read-Host "Melyik evben szulettel"
  14. $b = (Get-Date).year - $a
  15. Write-Host "$b eves vagy"
  16.  
  17. # Ciklusok
  18.  
  19. Clear-Host
  20. [int]$a= Read-Host "Melyen jegyet kaptal?"
  21. if ($a -eq 1)
  22. {Write-Host "Kituno"}
  23. elseif ($a -eq 2)
  24. {Write-Host "Jeles"}
  25. elseif ($a -eq 3)
  26. {Write-Host "Jo"}
  27. elseif ($a -eq 4)
  28. {Write-Host "Elegseges"}
  29. elseif ($a -eq 5)
  30. {Write-Host "Elegtelen"}
  31. else
  32. {Write-Host "Nincs ilyen jegy"}
  33.  
  34. # Switch ciklus
  35.  
  36. Clear-Host
  37. [int]$a= Read-Host "Melyen jegyet kaptal?"
  38. Switch ($a)
  39. {
  40.     1 {Write-Host "Kituno";break}
  41.     2 {Write-Host "Jeles";break}
  42.     3 {Write-Host "Jo";break}
  43.     4 {Write-Host "Elegseges";break}
  44.     5 {Write-Host "Elegtelen";break}
  45.     default {Write-Host "Ilyen jegy nincs"}
  46.    
  47. }
  48.  
  49. # for while Ciklusok
  50.  
  51. Clear-Host
  52. for ($i=5;$i -lt 10; $i+=2)
  53. {
  54.     Write-Host ($i,'. alkalom')
  55. }
  56.  
  57. Clear-Host
  58. $j=1
  59. while($j -lt 10)
  60. {
  61.     Write-Host ($j,'. alkalom')
  62.     $j++
  63. }
  64.  
  65. # do while until Ciklusok
  66.  
  67. Clear-Host
  68. $k=1
  69. do
  70. {
  71.     Write-Host ($k,". sor")
  72.     $k++
  73. }
  74. while ($k -le 10)
  75.  
  76. Clear-Host
  77. $k=1
  78. do
  79. {
  80.     Write-Host ($k,". sor")
  81.     $k++
  82. }
  83. until ($k -gt 10)
  84.  
  85.  
  86. # Guessing Game
  87. Clear-Host
  88. [int]$read = Read-Host "Milyen szamra gondoltam? 1 -100"
  89. [int]$random = Get-Random -Minimum 1 -Maximum 101
  90. while ($read -ne $random)
  91. {
  92.     Write-Host "Nem talalt"
  93.         if ($read -lt $random)
  94.         {
  95.             Write-Host "nagyobb"
  96.         }
  97.     elseif ($read -gt $random)
  98.         {
  99.             Write-Host "kisebb"
  100.         }
  101.     [int]$read = Read-Host "Próbáld újra"
  102.  
  103.    
  104. }
  105. Write-host "Eltalaltad a $random szamra gondoltam"
  106.  
  107.  
  108. #Tömbök
  109.  
  110. Clear-Host
  111. $tomb = @(11,20,34,3.14,56,77,987,190)
  112. $tomb[0]
  113. $tomb[0]+2
  114. $meret=$tomb.Length
  115. $meret
  116.  
  117.  
  118. Clear-Host
  119. $tomb = @(11,20,34,3.14,56,77,987,190)
  120. $szum = 0
  121. foreach ($adat in $tomb)
  122. {
  123.     $szum+=$adat
  124. }
  125. Write-Host "Az osszeg: $szum"
  126.  
  127. $db=$tomb.Length - 1
  128. for ($db;$db -ge 0;$db--)
  129. {Write-Host $tomb[$db]}
  130.  
  131.  
  132. # File check
  133.  
  134. Clear-Host
  135. $allomany="feladat.txt"
  136. $path="C:\"
  137. if (Test-Path $path\$allomany)
  138. {
  139.     Write-Host "Az allomany letezik"
  140. }
  141. else
  142. {
  143.     Write-Host "Az allomany nem letezik"
  144. }
  145.  
  146. #---------
  147. # AD users
  148. #---------
  149.  
  150.  
  151. Clear-Host
  152. $username = "Dolgozo"
  153. $path = "OU=TH1,OU=KOZPONT,DC=INTER,DC=NET"
  154. $count=2..10
  155. foreach ($i in $count)
  156. {
  157.     New-ADUser $username$i -Path $path -Enabled $true -ChangePasswordAtLogon $true `
  158.     -AccountPassword (ConvertTo-SecureString "Jelszo 2025" -AsPlainText -Force) -PassThru
  159. }
  160.  
  161.  
  162. Clear-Host
  163. $ADusers = Import-Csv F:\userek.csv
  164. foreach ($user in $ADusers)
  165. {
  166.     $username = $user.username
  167.     $password = $user.password
  168.     $firstname = $user.firstname
  169.     $lastname = $user.lastname
  170.     $department = $user.department
  171.     $OU = $user.OU
  172.  
  173.     # Ellenorzes
  174.     if (Get-ADUser -F {SamAccountName -eq $username})
  175.     {
  176.         Write-Warning "A felhasznalo mar letezik"
  177.     }
  178.     else
  179.     {
  180.         New-ADUser -SamAccountName $username `
  181.         -UserPrincipalName "[email protected]" `
  182.         -Name "$firstname $lastname" `
  183.         -GivenName $firstname `
  184.         -Surname $lastname `
  185.         -Enabled $true `
  186.         -ChangePasswordAtLogon $true `
  187.         -DisplayName "$lastname $firstname" `
  188.         -Department $department `
  189.         -Path $OU `
  190.         -AccountPassword (ConvertTo-SecureString $password -AsPlainText -Force)
  191.     }
  192. }
  193.  
  194.  
  195.  
  196. $path="OU=teszt,OU=kozpont,dc=inter,dc=net"
  197. $username="Teszt"
  198. $db=1..5
  199. $password=(ConvertTo-SecureString "Jelszo 2025!" -AsPlainText -Force)
  200. foreach ($i in $db) {New-ADUser -Name $username$i -Path $path -AccountPassword $password -PassThru `
  201.     -Enabled $true -ChangePasswordAtLogon}
  202.  
  203.  
  204.  
  205. Clear-Host
  206. $ido = (Get-Date).AddDays(-5)
  207. Get-ADUser -Filter * -Properties whenCreated |
  208. ForEach-Object {
  209.     if ($_.whenCreated -lt $ido) {
  210.         Write-Host $_.Name
  211.     }
  212. }
  213.  
  214. Clear-Host
  215. $db=1..5
  216. foreach ($i in $db) {
  217. Set-ADUser -Identity teszt$i -Enabled $false
  218. }
  219.  
  220.  
  221. param ([string]$nev="ismeretlen")
  222. Write-Output "Neved: $nev"
  223.  
  224. param (
  225.     [parameter(Mandatory=$true)]
  226.     [string]$nev
  227. )
  228. Write-Output "Neved: $nev"
Advertisement
Add Comment
Please, Sign In to add comment