{"id":8289,"date":"2024-08-20T00:45:58","date_gmt":"2024-08-19T21:45:58","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=8289"},"modified":"2024-08-20T00:45:58","modified_gmt":"2024-08-19T21:45:58","slug":"veeam-backup-icin-kisitli-vcenter-kullanicisi-olusturmak","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/veeam-backup-icin-kisitli-vcenter-kullanicisi-olusturmak\/","title":{"rendered":"Veeam Backup \u0130\u00e7in K\u0131s\u0131tl\u0131 Vcenter Kullan\u0131c\u0131s\u0131 Olu\u015fturmak"},"content":{"rendered":"<p>Son zamanlarda artan ESXI hacklenmelerine kar\u015f\u0131 \u00f6nlem almak amac\u0131yla veeam backup ve vcenter kullan\u0131c\u0131lar\u0131 i\u00e7in nas\u0131l k\u0131s\u0131tl\u0131 bir kullan\u0131c\u0131 olu\u015fturulur bu makalede de\u011finece\u011fiz.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Makale \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/veeam-backup-icin-kisitli-vcenter-kullanicisi-olusturmak\/#1-_Yontem_PowerShell_ile_Vcenter_Kullanici_olusturmak\" >1- Y\u00f6ntem PowerShell ile Vcenter Kullan\u0131c\u0131 olu\u015fturmak<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/veeam-backup-icin-kisitli-vcenter-kullanicisi-olusturmak\/#2-_Yontem_Vcenter_Arayuzunden_Kisitli_Kullanici_Eklemek\" >2- Y\u00f6ntem Vcenter Aray\u00fcz\u00fcnden K\u0131s\u0131tl\u0131 Kullan\u0131c\u0131 Eklemek<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"1-_Yontem_PowerShell_ile_Vcenter_Kullanici_olusturmak\"><\/span>1- Y\u00f6ntem PowerShell ile Vcenter Kullan\u0131c\u0131 olu\u015fturmak<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bu PowerShell \/ PowerCLI beti\u011fi, Veeam Backup &amp; Replication V12 ile kullanmak i\u00e7in t\u00fcm k\u00fcm\u00fclatif ayr\u0131cal\u0131klara ve izinlere sahip yeni bir vCenter <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">sunucu<\/a> rol\u00fc olu\u015fturman\u0131za olanak tan\u0131r.<br \/>\nKullan\u0131lan ayr\u0131cal\u0131klar, burada bulabilece\u011finiz Veeam Yard\u0131m Merkezi&#8217;ndeki \u00f6nerilere dayanmaktad\u0131r:<br \/>\nKomut dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n ve vCenter sunucu ad\u0131n\u0131z, kullan\u0131c\u0131 ad\u0131n\u0131z ve parolan\u0131z gibi ilgili verileri doldurmak i\u00e7in ad\u0131mlar\u0131 izleyin. Komut dosyas\u0131 daha sonra sizden yeni rol\u00fcn\u00fcz i\u00e7in bir ad se\u00e7menizi isteyecek ve otomatik olarak olu\u015fturacakt\u0131r. Rol zaten mevcutsa, kod eksik ayr\u0131cal\u0131klar\u0131 kontrol edecek ve bunlar\u0131n eklenmesini isteyip istemedi\u011finizi soracakt\u0131r. Son olarak bu role bir kullan\u0131c\u0131 ekleme se\u00e7ene\u011finiz olacak, evet&#8217;i se\u00e7erseniz, bu vCenter k\u00f6k d\u00fczeyinde eklenecektir.<\/p>\n<figure id=\"attachment_8290\" aria-describedby=\"caption-attachment-8290\" style=\"width: 859px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"size-full wp-image-8290\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2024\/08\/Veeam-Backup-Icin-Kisitli-Vcenter-Kullanicisi-Olusturmak.png\" alt=\"Veeam Backup \u0130\u00e7in K\u0131s\u0131tl\u0131 Vcenter Kullan\u0131c\u0131s\u0131 Olu\u015fturmak\" width=\"859\" height=\"314\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/08\/Veeam-Backup-Icin-Kisitli-Vcenter-Kullanicisi-Olusturmak.png 859w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/08\/Veeam-Backup-Icin-Kisitli-Vcenter-Kullanicisi-Olusturmak-300x110.png 300w\" sizes=\"(max-width: 859px) 100vw, 859px\" \/><figcaption id=\"caption-attachment-8290\" class=\"wp-caption-text\">Veeam Backup \u0130\u00e7in K\u0131s\u0131tl\u0131 Vcenter Kullan\u0131c\u0131s\u0131 Olu\u015fturmak<\/figcaption><\/figure>\n<p dir=\"auto\">A\u015fa\u011f\u0131daki versiyonlarda ba\u015far\u0131l\u0131 bir \u015fekilde test edilmi\u015ftir.<\/p>\n<ul dir=\"auto\">\n<li>VMware vCenter 6.5<\/li>\n<li>VMware vCenter 6.7<\/li>\n<li>VMware vCenter 7.0<\/li>\n<li>Veeam Yedekleme ve \u00c7o\u011faltma S\u00fcr\u00fcm 10<\/li>\n<li>Veeam Yedekleme ve \u00c7o\u011faltma S\u00fcr\u00fcm 11<\/li>\n<li>Veeam Yedekleme ve \u00c7o\u011faltma S\u00fcr\u00fcm 12<\/li>\n<\/ul>\n<p><code><br \/>\n&lt;# .SYNOPSIS New_vCenterRole_Veeam.ps1 - PowerShell Script to create a new vCenter Role with all the required permission for Veeam Backup &amp; Replication. .DESCRIPTION This script is used to create a new role on your vCenter server. The newly created role will be filled with the needed permissions for using it with Veeam Backup &amp; Replication The permissions are based on the Veeam Help Center Cumulative Permissions and can be found here: https:\/\/helpcenter.veeam.com\/docs\/backup\/permissions\/cumulativepermissions.html?ver=120 .OUTPUTS Results are printed to the console. .NOTES Author Falko Banaszak, https:\/\/virtualhome.blog, Twitter: @Falko_Banaszak Contributor Dean Lewis, https:\/\/veducate.co.uk, Twitter: @SaintDLE Change Log V1.00, 21\/04\/2020 - Initial version: Creates a new vCenter role with privileges required for Veeam Backup &amp; Replication operations Change Log V2.00, 06\/08\/2021 - Second version: Updated the script to use the Veeam Backup &amp; Replication Version 11 cumulative privileges Change Log V2.01, 07\/10\/2021 - Second version revision: Add missing \"VirtualMachine.Config.Annotation\" Change Log V3.00, 07\/15\/2023 - Updated code for better error handling, added ability to check if role exists and add missing permissions to existing role, added ability to add user to new role .LICENSE MIT License Copyright (c) 2019 Falko Banaszak Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and\/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #&gt;<\/code><\/p>\n<p># Here are all necessary and cumualative vCenter Privileges needed for all operations of Veeam Backup &amp; Replication V12<br \/>\n$VeeamPrivileges = @(<br \/>\n&#8216;Cryptographer.Access&#8217;,<br \/>\n&#8216;Cryptographer.AddDisk&#8217;,<br \/>\n&#8216;Cryptographer.Encrypt&#8217;,<br \/>\n&#8216;Cryptographer.EncryptNew&#8217;,<br \/>\n&#8216;Cryptographer.Migrate&#8217;,<br \/>\n&#8216;DVPortgroup.Create&#8217;,<br \/>\n&#8216;DVPortgroup.Delete&#8217;,<br \/>\n&#8216;DVPortgroup.Modify&#8217;,<br \/>\n&#8216;Datastore.AllocateSpace&#8217;,<br \/>\n&#8216;Datastore.Browse&#8217;,<br \/>\n&#8216;Datastore.Config&#8217;,<br \/>\n&#8216;Datastore.DeleteFile&#8217;,<br \/>\n&#8216;Datastore.FileManagement&#8217;,<br \/>\n&#8216;Extension.Register&#8217;,<br \/>\n&#8216;Extension.Unregister&#8217;,<br \/>\n&#8216;Folder.Create&#8217;,<br \/>\n&#8216;Folder.Delete&#8217;,<br \/>\n&#8216;Global.Diagnostics&#8217;,<br \/>\n&#8216;Global.DisableMethods&#8217;,<br \/>\n&#8216;Global.EnableMethods&#8217;,<br \/>\n&#8216;Global.Licenses&#8217;,<br \/>\n&#8216;Global.LogEvent&#8217;,<br \/>\n&#8216;Global.ManageCustomFields&#8217;,<br \/>\n&#8216;Global.SetCustomField&#8217;,<br \/>\n&#8216;Global.Settings&#8217;,<br \/>\n&#8216;Host.Config.AdvancedConfig&#8217;,<br \/>\n&#8216;Host.Config.Maintenance&#8217;,<br \/>\n&#8216;Host.Config.Network&#8217;,<br \/>\n&#8216;Host.Config.Patch&#8217;,<br \/>\n&#8216;Host.Config.Storage&#8217;,<br \/>\n&#8216;InventoryService.Tagging.AttachTag&#8217;,<br \/>\n&#8216;InventoryService.Tagging.ObjectAttachable&#8217;,<br \/>\n&#8216;Network.Assign&#8217;,<br \/>\n&#8216;Network.Config&#8217;,<br \/>\n&#8216;Resource.AssignVMToPool&#8217;,<br \/>\n&#8216;Resource.ColdMigrate&#8217;,<br \/>\n&#8216;Resource.CreatePool&#8217;,<br \/>\n&#8216;Resource.DeletePool&#8217;,<br \/>\n&#8216;Resource.HotMigrate&#8217;,<br \/>\n&#8216;StoragePod.Config&#8217;,<br \/>\n&#8216;StorageProfile.Update&#8217;,<br \/>\n&#8216;StorageProfile.View&#8217;,<br \/>\n&#8216;System.Anonymous&#8217;,<br \/>\n&#8216;System.Read&#8217;,<br \/>\n&#8216;System.View&#8217;,<br \/>\n&#8216;VApp.AssignResourcePool&#8217;,<br \/>\n&#8216;VApp.AssignVM&#8217;,<br \/>\n&#8216;VApp.Unregister&#8217;,<br \/>\n&#8216;VirtualMachine.Config.AddExistingDisk&#8217;,<br \/>\n&#8216;VirtualMachine.Config.AddNewDisk&#8217;,<br \/>\n&#8216;VirtualMachine.Config.AddRemoveDevice&#8217;,<br \/>\n&#8216;VirtualMachine.Config.AdvancedConfig&#8217;,<br \/>\n&#8216;VirtualMachine.Config.Annotation&#8217;,<br \/>\n&#8216;VirtualMachine.Config.ChangeTracking&#8217;,<br \/>\n&#8216;VirtualMachine.Config.DiskExtend&#8217;,<br \/>\n&#8216;VirtualMachine.Config.DiskLease&#8217;,<br \/>\n&#8216;VirtualMachine.Config.EditDevice&#8217;,<br \/>\n&#8216;VirtualMachine.Config.RawDevice&#8217;,<br \/>\n&#8216;VirtualMachine.Config.RemoveDisk&#8217;,<br \/>\n&#8216;VirtualMachine.Config.Rename&#8217;,<br \/>\n&#8216;VirtualMachine.Config.Resource&#8217;,<br \/>\n&#8216;VirtualMachine.Config.Settings&#8217;,<br \/>\n&#8216;VirtualMachine.GuestOperations.Execute&#8217;,<br \/>\n&#8216;VirtualMachine.GuestOperations.Modify&#8217;,<br \/>\n&#8216;VirtualMachine.GuestOperations.Query&#8217;,<br \/>\n&#8216;VirtualMachine.Interact.ConsoleInteract&#8217;,<br \/>\n&#8216;VirtualMachine.Interact.DeviceConnection&#8217;,<br \/>\n&#8216;VirtualMachine.Interact.GuestControl&#8217;,<br \/>\n&#8216;VirtualMachine.Interact.PowerOff&#8217;,<br \/>\n&#8216;VirtualMachine.Interact.PowerOn&#8217;,<br \/>\n&#8216;VirtualMachine.Interact.SetCDMedia&#8217;,<br \/>\n&#8216;VirtualMachine.Interact.SetFloppyMedia&#8217;,<br \/>\n&#8216;VirtualMachine.Interact.Suspend&#8217;,<br \/>\n&#8216;VirtualMachine.Inventory.Create&#8217;,<br \/>\n&#8216;VirtualMachine.Inventory.Delete&#8217;,<br \/>\n&#8216;VirtualMachine.Inventory.Register&#8217;,<br \/>\n&#8216;VirtualMachine.Inventory.Unregister&#8217;,<br \/>\n&#8216;VirtualMachine.Inventory.Move&#8217;,<br \/>\n&#8216;VirtualMachine.Provisioning.DiskRandomAccess&#8217;,<br \/>\n&#8216;VirtualMachine.Provisioning.DiskRandomRead&#8217;,<br \/>\n&#8216;VirtualMachine.Provisioning.GetVmFiles&#8217;,<br \/>\n&#8216;VirtualMachine.Provisioning.MarkAsTemplate&#8217;,<br \/>\n&#8216;VirtualMachine.Provisioning.MarkAsVM&#8217;,<br \/>\n&#8216;VirtualMachine.Provisioning.PutVmFiles&#8217;,<br \/>\n&#8216;VirtualMachine.State.CreateSnapshot&#8217;,<br \/>\n&#8216;VirtualMachine.State.RemoveSnapshot&#8217;,<br \/>\n&#8216;VirtualMachine.State.RenameSnapshot&#8217;,<br \/>\n&#8216;VirtualMachine.State.RevertToSnapshot&#8217;)<\/p>\n<p># Load the PowerCLI SnapIn and set the configuration<br \/>\nif (!(Get-PSSnapin VMware.VimAutomation.Core -ErrorAction SilentlyContinue)) {<br \/>\nAdd-PSSnapin VMware.VimAutomation.Core<br \/>\n}<br \/>\nSet-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null<\/p>\n<p># Get the vCenter Server Name to connect to<br \/>\n$vCenterServer = Read-Host &#8220;Enter vCenter Server host name (DNS with FQDN or IP address)&#8221;<\/p>\n<p># Get User to connect to vCenter Server<br \/>\n$vCenterUser = Read-Host &#8220;Enter your user name (DOMAIN\\User or user@domain.com)&#8221;<\/p>\n<p># Get Password to connect to the vCenter Server<br \/>\n$vCenterUserPassword = Read-Host &#8220;Enter your password (no worries it is a secure string)&#8221; -AsSecureString:$true<\/p>\n<p># Collect username and password as credentials<br \/>\n$Credentials = New-Object System.Management.Automation.PSCredential -ArgumentList $vCenterUser,$vCenterUserPassword<\/p>\n<p># Connect to the vCenter Server with collected credentials<br \/>\nif(!(Connect-VIServer -Server $vCenterServer -Credential $Credentials -ErrorAction Silently)) {<br \/>\nWrite-Host &#8220;Error: Could not connect to vCenter server $vCenterServer&#8221; -ForegroundColor Red<br \/>\nexit 1<br \/>\n}<br \/>\nWrite-Host &#8220;Connected to your vCenter server $vCenterServer&#8221; -ForegroundColor Green<\/p>\n<p># Provide a name for your new role<br \/>\n$NewRole = Read-Host &#8220;Enter your desired name for the new vCenter role&#8221;<\/p>\n<p># Check if the role already exists<br \/>\n$existingRole = Get-VIRole -Name $NewRole -ErrorAction SilentlyContinue<br \/>\nif ($existingRole) {<br \/>\nWrite-Host &#8220;A role with the name $NewRole already exists.&#8221; -ForegroundColor Yellow<\/p>\n<p># Get the current privileges of the role<br \/>\n$currentPrivileges = $existingRole.PrivilegeList | Sort-Object<\/p>\n<p># Compare the current privileges with the required privileges<br \/>\n$missingPrivileges = $VeeamPrivileges | Where-Object { $_ -notin $currentPrivileges }<\/p>\n<p>if ($missingPrivileges) {<br \/>\nWrite-Host &#8220;The role $NewRole is missing the following privileges:&#8221; -ForegroundColor Yellow<br \/>\nWrite-Host ($missingPrivileges -join &#8220;`n&#8221;)<\/p>\n<p># Ask the user whether they want to add the missing privileges<br \/>\n$choice = Read-Host &#8220;Do you want to add the missing privileges to the role $NewRole? (yes\/no)&#8221;<br \/>\nif ($choice -eq &#8220;yes&#8221;) {<br \/>\n# Add the missing privileges to the role<br \/>\n$rolePrivileges = $existingRole.PrivilegeList + $missingPrivileges<br \/>\nSet-VIRole -Role $existingRole -AddPrivilege (Get-VIPrivilege -Id $rolePrivileges) | Out-Null<br \/>\nWrite-Host &#8220;The missing privileges have been added to the role $NewRole.&#8221; -ForegroundColor Green<br \/>\n} else {<br \/>\nWrite-Host &#8220;The missing privileges have not been added to the role $NewRole.&#8221; -ForegroundColor Yellow<br \/>\n}<br \/>\n} else {<br \/>\nWrite-Host &#8220;The role $NewRole already has all the required privileges.&#8221; -ForegroundColor Green<br \/>\n}<\/p>\n<p># Exit the script since the user chose not to add the missing privileges or there were no missing privileges<br \/>\nexit 1<br \/>\n}<\/p>\n<p>Write-Host &#8220;Thanks, your new vCenter role will be named $NewRole&#8221; -ForegroundColor Green<\/p>\n<p># Creating the new role with the needed permissions<br \/>\nNew-VIRole -Name $NewRole -Privilege (Get-VIPrivilege -Id $VeeamPrivileges) | Out-Null<br \/>\nWrite-Host &#8220;Your new vCenter role has been created, here it is:&#8221; -ForegroundColor Green<br \/>\nGet-VIRole -Name $NewRole | Select-Object Description, PrivilegeList, Server, Name | Format-List<\/p>\n<p># Ask if a user should be assigned to the role<br \/>\n$assignUser = Read-Host &#8220;Do you want to assign a user to the role $NewRole, this be be added at the root level of vCenter? (yes\/no)&#8221;<br \/>\nif ($assignUser -eq &#8220;yes&#8221;) {<br \/>\n# Get the user information<br \/>\n$userName = Read-Host &#8220;Enter the user name (DOMAIN\\User or user@domain.com)&#8221;<\/p>\n<p># Assign the user to the role<br \/>\nNew-VIPermission -Entity (Get-Folder &#8220;Datacenters&#8221; -Type Datacenter | Where { $_.ParentId -eq $null }) -Principal $userName -Role $NewRole -Propagate:$true<br \/>\nWrite-Host &#8220;The user $userName has been assigned to the role $NewRole.&#8221; -ForegroundColor Green<br \/>\n}<\/p>\n<p># Disconnecting from the vCenter Server<br \/>\nDisconnect-VIServer -Confirm:$false<br \/>\nWrite-Host &#8220;Disconnected from your vCenter Server $vCenterServer &#8211; have a Veeamazing day :)&#8221; -ForegroundColor Green<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2-_Yontem_Vcenter_Arayuzunden_Kisitli_Kullanici_Eklemek\"><\/span>2- Y\u00f6ntem Vcenter Aray\u00fcz\u00fcnden K\u0131s\u0131tl\u0131 Kullan\u0131c\u0131 Eklemek<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Vcenter -&gt; Role k\u0131sm\u0131ndan ekle diyerek a\u015fa\u011f\u0131daki se\u00e7enekleri se\u00e7iyoruz ve rol\u00fc kaydedip \u00e7\u0131k\u0131yoruz.<\/p>\n<table class=\"Blue_Table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<th colspan=\"2\" rowspan=\"2\">Privilege Level<\/th>\n<th colspan=\"3\">Required Permissions<\/th>\n<\/tr>\n<tr>\n<td>\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Direct SAN Access Mode<\/span><\/p>\n<\/td>\n<td>\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Virtual Appliance Mode<\/span><\/p>\n<\/td>\n<td>\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Network Mode<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Cryptographic operations<\/span><\/p>\n<\/td>\n<td>Direct Access<\/td>\n<td>Direct Access<\/td>\n<td>Direct Access<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Datastore<\/span><\/p>\n<\/td>\n<td>Low-level file operations<\/td>\n<td>Low-level file operations<\/td>\n<td>Low-level file operations<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Global<\/span><\/p>\n<\/td>\n<td>Disable methods<br \/>\nEnable methods<br \/>\nLicenses<br \/>\nLog event<br \/>\nManage custom attributes<br \/>\nSet custom attribute<\/td>\n<td>Disable methods<br \/>\nEnable methods<br \/>\nLicenses<br \/>\nLog event<br \/>\nManage custom attributes<br \/>\nSet custom attribute<\/td>\n<td>Disable methods<br \/>\nEnable methods<br \/>\nLicenses<br \/>\nLog event<br \/>\nManage custom attributes<br \/>\nSet custom attribute<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Datastore cluster<\/span><\/p>\n<\/td>\n<td>Configure a datastore cluster<\/td>\n<td>Configure a datastore cluster<\/td>\n<td>Configure a datastore cluster<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"5\">\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Virtual Machine<\/span><\/p>\n<\/td>\n<td>\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Change Configuration<\/span><\/p>\n<\/td>\n<td>Acquire disk lease<br \/>\nAdvanced configuration<br \/>\nSet Annotation<br \/>\nToggle disk change tracking<\/td>\n<td>Acquire disk lease<br \/>\nAdd existing disk<br \/>\nAdd or remove device<br \/>\nAdvanced configuration<br \/>\nConfigure RAW device (if machines have Virtual Compatibility RDM disks)<br \/>\nRemove disk<br \/>\nSet annotation<br \/>\nToggle disk change tracking<\/td>\n<td>Acquire disk lease<br \/>\nAdvanced configuration<br \/>\nSet annotation<br \/>\nToggle disk change tracking<\/td>\n<\/tr>\n<tr>\n<td>\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Guest operations<\/span><\/p>\n<\/td>\n<td>Guest operation modifications<br \/>\nGuest operation program execution<br \/>\nGuest operation queries<\/td>\n<td>Guest operation modifications<br \/>\nGuest operation program execution<br \/>\nGuest operation queries<\/td>\n<td>Guest operation modifications<br \/>\nGuest operation program execution<br \/>\nGuest operation queries<\/td>\n<\/tr>\n<tr>\n<td>\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Interaction<\/span><\/p>\n<\/td>\n<td>Guest operating system management by VIX API<\/td>\n<td>Guest operating system management by VIX API<\/td>\n<td>Guest operating system management by VIX API<\/td>\n<\/tr>\n<tr>\n<td>\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Provisioning<\/span><\/p>\n<\/td>\n<td>Allow read-only disk access<br \/>\nAllow virtual machine download<\/td>\n<td>Allow read-only disk access<br \/>\nAllow virtual machine download<\/td>\n<td>Allow read-only disk access<br \/>\nAllow virtual machine download<\/td>\n<\/tr>\n<tr>\n<td>\n<p class=\"Table_Text_Bold\"><span class=\"Table_Text_Bold\">Snapshot Management<\/span><\/p>\n<\/td>\n<td>Create snapshot<br \/>\nRemove snapshot<\/td>\n<td>Create snapshot<br \/>\nRemove snapshot<\/td>\n<td>Create snapshot<br \/>\nRemove snapshot<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Daha sonras\u0131nda Vcenter -&gt; User Group k\u0131sm\u0131ndan kullan\u0131c\u0131 ekle diyerek kullan\u0131c\u0131 ad\u0131 ve \u015fifremizi yaz\u0131p role k\u0131sm\u0131ndan yukar\u0131da olu\u015fturdu\u011fumuz rol\u00fc se\u00f6iyoruz.<\/p>\n<p>&nbsp;<\/p>\n<p>\u0130\u015flemler bu kadar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Son zamanlarda artan ESXI hacklenmelerine kar\u015f\u0131 \u00f6nlem almak amac\u0131yla veeam backup ve vcenter kullan\u0131c\u0131lar\u0131 i\u00e7in nas\u0131l k\u0131s\u0131tl\u0131 bir kullan\u0131c\u0131 olu\u015fturulur bu makalede de\u011finece\u011fiz. 1- Y\u00f6ntem PowerShell ile Vcenter Kullan\u0131c\u0131 olu\u015fturmak Bu PowerShell \/ PowerCLI beti\u011fi, Veeam Backup &amp; Replication V12 ile kullanmak i\u00e7in t\u00fcm k\u00fcm\u00fclatif ayr\u0131cal\u0131klara ve izinlere sahip yeni bir vCenter sunucu rol\u00fc olu\u015fturman\u0131za &hellip;<\/p>\n","protected":false},"author":1,"featured_media":8290,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15,5],"tags":[],"class_list":["post-8289","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esxi","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/8289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=8289"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/8289\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/8290"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=8289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=8289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=8289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}