Neximus

PowerShell Suli jegyzetek

Oct 13th, 2025 (edited)
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PowerShell 8.79 KB | Source Code | 0 0
  1. #--------------
  2. # File kezeles
  3. #--------------
  4.  
  5.  
  6. Clear-Host
  7. Write-Host
  8. Read-Host
  9. Write-Output
  10. Get-ChildItem
  11.  
  12. Get-Help -name Get-Process -Examples
  13. Get-ChildItem -Include *.txt -Recurse
  14. Get-ChildItem | Sort-Object -Descending
  15. Get-ChildItem | Select-Object -First 25 | Sort-Object -Descending
  16. Get-ChildItem | Sort-Object -Property Length -Descending | Select-Object -First 20
  17. Get-Service
  18. Get-EventLog -LogName Application -Newest 10
  19.  
  20. Start-Process notepad.exe
  21. Stop-Process -Name notepad -Force
  22.  
  23. New-Item -Path c:\ -Name MUNKA -ItemType Directory
  24. Remove-Item -Path c:\MUNKA -Recurse -Force
  25.  
  26. New-Item -Path c:\ -Name feladat.txt -ItemType File -Value "Ez egy tesztfájl."
  27. Add-Content -Path c:\feladat.txt -Value "Ez a második sor."
  28. Set-Content -Path c:\feladat.txt -Value "Ez felülírja a fájl tartalmát."
  29. Get-Content -Path c:\feladat.txt
  30. Rename-Item -Path c:\feladat.txt -NewName c:\feladat_uj.txt
  31. Copy-Item -Path c:\feladat_uj.txt -Destination c:\MUNKA\
  32. Move-Item -Path c:\feladat_uj.txt -Destination c:\MUNKA\
  33. Remove-Item -Path c:\MUNKA\feladat_uj.txt -Force
  34. Write-Host "Hideg van" -BackgroundColor Yellow -ForegroundColor Blue
  35.  
  36. Test-Path -Path c:\MUNKA\feladat_uj.txt
  37. Clear-Content -Path c:\MUNKA\feladat_uj.txt
  38.  
  39. Get-Date | Format-List
  40. Get-Date -DisplayHint Date
  41. Get-Date.AddDays(-5)
  42. Get-TimeZone
  43. Set-TimeZone -id "central europe standard time"
  44.  
  45. $a="Ez egy szöveg"
  46. $a.GetType()
  47. Write-Output $a.Length
  48. Write-Output $a.ToUpper()
  49. Write-Output $a.Split()
  50.  
  51. $file=(Get-ChildItem C:\MUNKA\feladat_uj.txt).Attributes
  52. $file.Attributes= 'ReadOnly'
  53. $file.Attributes= 'Archive'
  54. $file.Attributes= 'Hidden'
  55.  
  56. $file | Get-Member
  57.  
  58. Get-Variable
  59. Remove-Variable -Name a
  60. Clear-Variable -Name A
  61.  
  62. #FONTOS
  63. Get-ExecutionPolicy
  64. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
  65. #FONTOS
  66.  
  67. Get-ChildItem -Path c:\Windows\System32\ | Where-Object {$_.Name -like "D*"} | Select-Object Name, Length
  68.  
  69. Get-ComputerInfo -Property "*version*"
  70. Get-CimInstance -ClassName Win32_OperatingSystem | Select-Object Caption, Version, BuildNumber
  71. Get-CimInstance -ClassName Win32_QuickFixEngineering | Select-Object HotFixID, Description, InstalledOn
  72. Get-CimInstance -ClassName Win32_LogicalDisk
  73. Get-CimInstance -ClassName Win32_BIOS
  74.  
  75. Rename-Computer -NewName "NewComputerName" -Force -Restart
  76.  
  77.  
  78. #-------------
  79. # LemezKezelés
  80. #-------------
  81.  
  82.  
  83. Get-Command -Module Storage
  84. Get-PhysicalDisk
  85. Get-Disk
  86. Get-Partition
  87. Get-Volume
  88. Get-FileSystem
  89. Get-PSDrive
  90.  
  91. Get-Disk | Where-Object IsOffline -eq $true
  92. Get-Disk | Where-Object IsSystem -eq $true
  93.  
  94. Initialize-Disk -Number 1 -PartitionStyle GPT
  95. New-Partition -DiskNumber 1 -Size 60GB -DriveLetter G
  96. New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter H
  97. Format-Volume -DriveLetter G -FileSystem NTFS -Confirm:$false
  98. Format-Volume -DriveLetter H -FileSystem ReFS -Confirm:$false
  99. Get-Volume | Where-Object {$_.DriveType -eq 'fixed' -and $_.DriveLetter}
  100.  
  101. Clear-Disk -Number 1 -RemoveData -RemoveOEM
  102.  
  103. New-PSDrive -PSProvider FileSystem -Name Z -Root 'C:\20250906\'
  104.  
  105. #----------
  106. # Megosztas
  107. #----------
  108.  
  109.  
  110. New-SmbShare -Name Kozos -Path j:\Kozos\ -FullAccess Administrator
  111. Get-SmbShareAccess -Name Kozos
  112. Remove-SmbShare -Name Kozos -Force
  113. New-SmbShare -Name Kozos -Path j:\Kozos\ -FullAccess Administrator -ChangeAccess Users -ReadAccess everyone
  114. Grant-SmbShareAccess -Name Kozos -AccountName everyone -AccessRight full -Force
  115. Revoke-SmbShareAccess -Name Kozos -AccountName everyone
  116.  
  117. #-------------
  118. # Felhasználók
  119. #-------------
  120.  
  121.  
  122. whoami.exe /user
  123. whoami.exe /groups
  124.  
  125. Get-LocalUser
  126. Get-LocalUser -Name Administrator | Select-Object name, sid
  127. Get-Command -Module Microsoft.PowerShell.LocalAccounts
  128.  
  129. $jelszo = ConvertTo-SecureString "Jelszo1234" -AsPlainText -Force
  130. New-LocalUser -Name user2 -Password $jelszo -FullName "Masodik Felhasznalo" -Description "Ez egy masik felhasznalo"
  131. Set-LocalUser -Name user1 -Password $jelszo -Verbose
  132. Set-LocalUser -Name user1 -PasswordNeverExpires $true
  133. Get-LocalUser -Name user1 | Select-Object -Property *
  134.  
  135. New-LocalGroup -Name Felhasznalok -Description "Itt lesznek a felhasznalok"
  136. Add-LocalGroupMember -Group Felhasznalok -Member user1
  137. Get-LocalGroupMember -Group Felhasznalok
  138.  
  139. foreach($csoport in Get-LocalGroup){if (Get-LocalGroupMember $csoport -Member user1 -ErrorAction SilentlyContinue){$csoport.name}}
  140.  
  141.  
  142. #--------
  143. # Halozat
  144. #--------
  145.  
  146.  
  147. Get-NetIPConfiguration
  148. Get-NetAdapter
  149. Rename-NetAdapter -Name Ethernet -NewName BELSO
  150. Get-NetAdapter -InterfaceIndex 5 | Disable-NetAdapter
  151. New-NetIPAddress -IPAddress 192.168.1.100 -DefaultGateway 192.168.1.1 -PrefixLength 24 -InterfaceAlias BELSO
  152. Get-NetIPAddress -AddressFamily ipv4 -InterfaceIndex 5
  153. Set-DnsClientServerAddress -InterfaceIndex 5 -ServerAddresses 127.0.0.1
  154. Set-DnsClientServerAddress -InterfaceIndex 5 -ResetServerAddresses
  155. Restart-NetAdapter -InterfaceIndex 5
  156. Disable-NetAdapterBinding -Name belso -ComponentID ms_tcpip6
  157.  
  158.  
  159. Get-PSDrive
  160. New-PSDrive -Name I -Root K:\ISKOLA\ -PSProvider FileSystem
  161. Get-ADUser -Filter * | Select-Object name >user.txt
  162. Get-ADUser -Filter {enabled -eq "False"} | Select-Object samaccountname, name
  163.  
  164.  
  165.  
  166.  
  167. #-------
  168. # Server
  169. #-------
  170.  
  171.  
  172. Get-WindowsFeature
  173. Get-WindowsFeature | Where-Object {$_.installstate -eq 'installed'}
  174. Get-WindowsFeature | Where-Object {!$_.installstate -eq 'installed'}
  175. Install-WindowsFeature -Name windows-server-backup -LogPath F:\telepites.txt -Verbose
  176. Install-WindowsFeature -Name web-server -IncludeAllSubFeature -IncludeManagementTools -Verbose
  177. Remove-WindowsFeature -Name windows-server-backup, search-service -Verbose -LogPath F:\telepites.txt
  178.  
  179. Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools
  180. Install-ADDSForest -DomainName INTER.NET -DomainNetbiosName INTER -InstallDns
  181. Import-Module ActiveDirectory
  182.  
  183. Get-ADUser -Filter *
  184. Get-ADUser -Filter * -Properties name,whencreated | Select-Object name, whencreated
  185. Get-ADUser -Identity user2
  186. Get-ADUser -Identity user2 -Properties *
  187. Get-ADUser -Identity user2 | Set-ADUser -PasswordNeverExpires:$true
  188.  
  189. Set-ADUser -Identity user2 -Title 'Junior rendszeruzemelteto'
  190. Set-ADUser -Identity user2 -EmailAddress '[email protected]' -LogonWorkstations 'win10,win11'
  191.  
  192. New-ADUser -Name "Nagy Ferenc" -GivenName "Nagy" -Surname "Ferenc" -SamAccountName nagyf -UserPrincipalName nagyf@inter.net -AccountPassword(Read-Host -AsSecureString "jelszo")  -Enabled $true
  193. New-ADUser -Name Vezeto1 -SamAccountName Vezeto1 -UserPrincipalName vezeto1@inter.net -AccountPassword (ConvertTo-SecureString 'Jelszo1234' -AsPlainText -Force) -Enabled $true -path "OU=TH2,OU=KOZPONT,DC=INTER,DC=NET"
  194.  
  195. Get-ADDomain
  196. Get-ADDomainController
  197. Get-ADComputer -Filter *
  198. Get-ADOrganizationalUnit -Filter *
  199. Get-ADOrganizationalUnit -Filter * | Select-Object name
  200.  
  201. New-ADOrganizationalUnit -Name MUNKA
  202. New-ADOrganizationalUnit -Name MUNKA3 -Path "OU=MUNKA,DC=INTER,DC=NET"
  203. Set-ADOrganizationalUnit -Identity "OU=MUNKA2,DC=INTER,DC=NET" -ProtectedFromAccidentalDeletion $false
  204. Remove-ADOrganizationalUnit -Identity "OU=MUNKA2,DC=INTER,DC=NET"
  205. Move-ADObject -Identity "OU=MUNKA2,DC=INTER,DC=NET" -TargetPath "OU=MUNKA,DC=INTER,DC=NET"
  206.  
  207. New-ADGroup -Name DOLGOZOK -GroupScope Global -GroupCategory Security
  208. Get-ADGroup -Filter * | Select-Object name
  209. New-ADGroup -Name Felhasznalok -Path "OU=MUNKA,DC=INTER,DC=NET" -GroupCategory Security -GroupScope Global
  210. Add-ADGroupMember -Identity Felhasznalok -Members user1
  211.  
  212. Get-ADDefaultDomainPasswordPolicy
  213. Set-ADDefaultDomainPasswordPolicy -Identity inter.net -MinPasswordLength 4 -LockoutThreshold 4 -ComplexityEnabled $false
  214.  
  215.  
  216. New-ADUser -Name Dolgozo1 `
  217. -SamAccountName Dolgozo1 `
  218. -UserPrincipalName dolgozi1@inter.net `
  219. -AccountPassword (ConvertTo-SecureString "Jelszo 2025" -AsPlainText -Force) `
  220. -Enabled $true `
  221. -Path "OU=TH1,OU=KOZPONT,DC=INTER,DC=NET"
  222.  
  223. Add-DhcpServerv4Scope -Name "Kiindulas" -StartRange 192.168.10.100 -EndRange 192.168.10.150 -SubnetMask 255.255.255.0 -State Active
  224. Set-DhcpServerv4OptionValue -ScopeId 192.168.10.0 -Router 192.168.10.1
  225. Set-DhcpServerv4OptionValue -ScopeId 192.168.10.0 -DnsServer 192.168.10.1 -DnsDomain INTER.NET
  226. Add-DhcpServerInDC -DnsName 'inter.net' -IPAddress 192.168.10.1
  227.  
  228.  
  229. Install-WindowsFeature -Name FS-Resource-Manager -IncludeManagementTools
  230. New-FSRMQuota -Path K:\Munka -Description "Ez korlatozva van 100MB-ra" -Size 100MB
  231.  
  232. Install-WindowsFeature -Name Web-server -IncludeAllSubFeature -IncludeManagementTools
  233.  
  234. # Domain installation - Connect DC2 to the domain
  235.  
  236. Add-Computer -DomainName inter.net                                          # DC2
  237. Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools     # DC2
  238. Import-Module ADDSDeployment                                                # DC2
  239. Install-ADDSDomainController -DomainName 'example.com' -InstallDns -ReplicationSourceDC "dc1.example.com" -NoGlobalCatalog:$false -Force:$true -Credential (Get-Credential)
  240.  
  241.  
Advertisement
Add Comment
Please, Sign In to add comment