Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # đ Azure bejelentkezĂ©s Ă©s elĆkĂ©szĂtĂ©s
- Connect-AzAccount # Bejelentkezés az Azure fiókba
- Get-AzSubscription # ElĂ©rhetĆ elĆfizetĂ©sek lekĂ©rdezĂ©se
- Set-AzContext -SubscriptionName "Azure subscription 1" # AktĂv elĆfizetĂ©s kivĂĄlasztĂĄsa
- Get-AzResourceGroup # MeglĂ©vĆ Resource Group-ok listĂĄzĂĄsa
- # 𧱠Resource Group létrehozåsa és törlése
- New-AzResourceGroup -Name "SZOMBAT" -Location "northeurope" # Ăj RG lĂ©trehozĂĄsa
- Remove-AzResourceGroup -Name "SZOMBAT" -Force # RG törlĂ©se megerĆsĂtĂ©s nĂ©lkĂŒl
- # đ VirtuĂĄlis hĂĄlĂłzat (VNet) lĂ©trehozĂĄsa + Subnet hozzĂĄadĂĄsa
- $vnet = New-AzVirtualNetwork -Name "SZOMBAT-NET" ` # VNet létrehozåsa
- -ResourceGroupName "SZOMBAT" `
- -Location "northeurope" `
- -AddressPrefix "10.0.0.0/16"
- Add-AzVirtualNetworkSubnetConfig -Name "SZOMBAT-NET-SUB1" ` # Subnet létrehozåsa a VNet-ben
- -AddressPrefix "10.0.1.0/24" `
- -VirtualNetwork $vnet
- $vnet | Set-AzVirtualNetwork # MentĂ©s / frissĂtĂ©s (nĂ©lkĂŒle nem jön lĂ©tre a subnet)
- # đ MĂĄsik pĂ©lda: Resource Group, VNet, Subnet manuĂĄlis paramĂ©terezĂ©ssel
- New-AzResourceGroup -Name proba-rg -Location northeurope # RG létrehozåsa
- Get-AzResourceGroup -Name proba-rg # EllenĆrzĂ©s
- # VĂĄltozĂłk
- $ResourceGroup="Proba-Rg"
- $Location="northeurope"
- $VnetName="Proba-Net"
- $AddressPrefix="10.1.0.0/16"
- $SubnetName="Alap-Subnet"
- $SubnetPrefix="10.1.0.0/24"
- # Subnet-konfiguråció létrehozåsa
- $SubnetConfig=New-AzVirtualNetworkSubnetConfig -Name $SubnetName `
- -AddressPrefix $SubnetPrefix
- # VirtuĂĄlis hĂĄlĂłzat lĂ©trehozĂĄsa a subnettel egyĂŒtt
- New-AzVirtualNetwork -Name $VnetName `
- -ResourceGroupName $ResourceGroup `
- -Location $Location `
- -AddressPrefix $AddressPrefix `
- -Subnet $SubnetConfig
- # Ăj subnet hozzĂĄadĂĄsa meglĂ©vĆ VNet-hez
- $vnet = Get-AzVirtualNetwork -Name $VnetName -ResourceGroupName $ResourceGroup
- Add-AzVirtualNetworkSubnetConfig -Name "Munka-Subnet" -AddressPrefix "10.1.1.0/24" -VirtualNetwork $vnet
- $vnet | Set-AzVirtualNetwork # MentĂ©s / frissĂtĂ©s
- $vnet = Get-AzVirtualNetwork -Name $VnetName -ResourceGroupName $ResourceGroup # â FrissĂtĂ©s!
- $vnet.Subnets | Select-Object Name, AddressPrefix
- # Subnet törlése
- Remove-AzVirtualNetworkSubnetConfig -Name "Munka-Subnet" -VirtualNetwork $vnet
- $vnet | Set-AzVirtualNetwork # Ismét mentés!
- $vnet = Get-AzVirtualNetwork -Name $VnetName -ResourceGroupName $ResourceGroup # â FrissĂtĂ©s!
- # đ» Alap VM lĂ©trehozĂĄsa (egysoros parancs)
- New-AzVM -ResourceGroupName "Proba-Rg" `
- -Location "northeurope" `
- -Name 'UjabbVM' `
- -VirtualNetworkName 'Proba-Net' `
- -SubnetName 'Alap-Subnet' `
- -Image 'MicrosoftWindowsServer:WindowsServer:2022-datacenter-azure-edition:latest' `
- -SecurityGroupName 'Proba-NSG' `
- -PublicIpAddressName 'SajatIP' `
- -OpenPorts 3389
- Remove-AzVM -Name 'UjabbVM' -ResourceGroupName "Proba-Rg" # VM törlése
- # âïž HaladĂł VM lĂ©trehozĂĄs rĂ©szletes komponensekkel
- # AlapvĂĄltozĂłk
- $ResourceGroup = "Proba-Rg"
- $Location = "northeurope"
- $VmName = "ProbaVM"
- $VnetName = "Proba-Net"
- $SubnetName = "Alap-Subnet"
- $AddressPrefix = "10.1.0.0/16"
- $SubnetPrefix = "10.1.1.0/24"
- # Resource Group létrehozåsa
- New-AzResourceGroup -Name $ResourceGroup -Location $Location
- # VNet létrehozåsa
- $vnet = New-AzVirtualNetwork -ResourceGroupName $ResourceGroup `
- -Location $Location `
- -Name $VnetName `
- -AddressPrefix $AddressPrefix
- # Subnet hozzĂĄadĂĄsa
- Add-AzVirtualNetworkSubnetConfig -Name $SubnetName `
- -AddressPrefix $SubnetPrefix `
- -VirtualNetwork $vnet
- # VNet mentése
- $vnet | Set-AzVirtualNetwork
- # FrissĂtett VNet Ă©s Subnet lekĂ©rĂ©se
- $vnet = Get-AzVirtualNetwork -Name $VnetName -ResourceGroupName $ResourceGroup
- $subnet = Get-AzVirtualNetworkSubnetConfig -Name $SubnetName -VirtualNetwork $vnet
- # Public IP cĂm lĂ©trehozĂĄsa
- $PublicIP = New-AzPublicIpAddress -Name "$VmName-pip" `
- -ResourceGroupName $ResourceGroup `
- -Location $Location `
- -AllocationMethod Static `
- -Sku Standard
- # NSG + RDP szabĂĄly
- $RDP = New-AzNetworkSecurityRuleConfig -Name "RDP-Allow" `
- -Protocol Tcp `
- -Direction Inbound `
- -Priority 1001 `
- -SourceAddressPrefix * `
- -SourcePortRange * `
- -DestinationAddressPrefix * `
- -DestinationPortRange 3389 `
- -Access Allow
- $nsg = New-AzNetworkSecurityGroup -ResourceGroupName $ResourceGroup `
- -Location $Location `
- -Name "$VmName-nsg" `
- -SecurityRules $RDP
- # NIC IP Config lĂ©trehozĂĄsa - JAVĂTVA
- $IPConfig = New-AzNetworkInterfaceIpConfig -Name "$VmName-ipconfig" `
- -SubnetId $subnet.Id `
- -PublicIpAddressId $PublicIP.Id `
- -Primary
- # NIC létrehozåsa
- $nic = New-AzNetworkInterface -Name "$VmName-nic" `
- -ResourceGroupName $ResourceGroup `
- -Location $Location `
- -IpConfiguration $IPConfig `
- -NetworkSecurityGroupId $nsg.Id
- # HitelesĂtĂ©s
- $cred = New-Object System.Management.Automation.PSCredential ("azureadmin", (ConvertTo-SecureString "Password2025!" -AsPlainText -Force))
- # VM konfigurĂĄciĂł
- $vmconfig = New-AzVMConfig -VMName $VmName -VMSize "Standard_D2s_v3" `
- | Set-AzVMOperatingSystem -Windows -ComputerName $VmName -Credential $cred -ProvisionVMAgent -EnableAutoUpdate `
- | Set-AzVMSourceImage -PublisherName "MicrosoftWindowsServer" `
- -Offer "WindowsServer" -Skus "2022-datacenter-azure-edition" -Version "latest" `
- | Add-AzVMNetworkInterface -Id $nic.Id
- # VM létrehozåsa
- New-AzVM -ResourceGroupName $ResourceGroup -Location $Location -VM $vmconfig
- # ------------
- # Felhasznalok
- # ------------
- Connect-AzureAD
- # 1. MeglĂ©vĆ felhasznĂĄlĂłk Ă©s csoportok lekĂ©rdezĂ©se
- Get-AzADUser
- Get-AzADGroup
- # 2. ĂJ FELHASZNĂLĂ lĂ©trehozĂĄsa (CSAK az Ășj verziĂł!)
- New-AzADUser -DisplayName "Gipsz Jakab" `
- -UserPrincipalName "[email protected]" `
- -Password (ConvertTo-SecureString "Jelszo2025!" -AsPlainText -Force) `
- -AccountEnabled $true `
- -MailNickname "Gipsz"
- # 3. ĂJ CSOPORT lĂ©trehozĂĄsa
- New-AzADGroup -DisplayName "Dolgozok" -MailNickname "Dolgozok"
- # 4. FELHASZNĂLĂ HOZZĂADĂSA csoporthoz
- # MĂłdszer 1: UserPrincipalName alapjĂĄn
- # MĂłdszer 2: ObjectId alapjĂĄn (megbĂzhatĂłbb)
- $group = Get-AzADGroup -DisplayName "Dolgozok"
- Add-AzADGroupMember -MemberObjectId $user.Id -TargetGroupObjectId $group.Id
- # 5. FELHASZNĂLĂ lekĂ©rdezĂ©se
- # 6. FELHASZNĂLĂ TĂRLĂSE
- # 7. FELHASZNĂLĂ MĂDOSĂTĂSA
- # FIGYELEM: Az ObjectId-t le kell kĂ©rdezned elĆtte!
- Update-AzADUser -ObjectId $user.Id -DisplayName "Ez az uj display name"
- # 8. CSOPORT TAGOK lekérdezése
- $group = Get-AzADGroup -DisplayName "Dolgozok"
- Get-AzADGroupMember -GroupObjectId $group.Id
- # 9. FELHASZNĂLĂ ELTĂVOLĂTĂSA csoportbĂłl
- $user = Get-AzADUser -DisplayName "Gipsz Jakab"
- $group = Get-AzADGroup -DisplayName "Dolgozok"
- Remove-AzADGroupMember -MemberObjectId $user.Id -GroupObjectId $group.Id
Advertisement
Add Comment
Please, Sign In to add comment