เดชเดตเตผเดทเตเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดเตเดเดฟเดจเตเดฏเตผเดฎเดพเดฐเตเด เดเดเดฟ เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผเดฎเดพเดฐเตเด เดเตบ-เดชเตเดฐเดฟเดฎเตเดธเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเตเดฒเตเดกเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเตเดเดณเดฟเดฒเตเด, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เด เดธเตเดฏเตเดฑเดฟเดจเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดตเดฟเดตเดฟเดง เดเตเดฒเดฟเดเตพ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฟเดฒ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดชเดตเตผเดทเตเตฝ เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เด เดธเตเตผ เดชเตเตผเดเตเดเดฒเดฟเดฒเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ เดตเดณเดฐเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดตเตเด เดตเตเดเดคเดฏเตเดฎเดพเดฃเต. เดเตเดฐเตเดธเต-เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดชเดตเตผเดทเตเตฝ เดเดคเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
เดจเดฟเดเตเดเตพ เดเดฌเตเดฃเตเดเต, เดฑเตเดกเต เดนเดพเดฑเตเดฑเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดฟเตปเดกเตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเตเดกเต เดเดฑเดตเดฟเดเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป PowerShell เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด. เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต
เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ, Azure เดเตเดฒเตเดกเดฟเตฝ เดเดฐเต VM เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดเตเดเดจเต PowerShell เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เด เดคเตเดชเตเดฒเต เดเดฐเต VM เดเด เด เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเดจเตเด เดเดเตเดเตพ เดจเตเดเตเดเตเด.
เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเดเดคเต! เดเตเดฒเดฟเดเตเดเต เดคเดฏเตเดฏเดพเดฑเตเดเตเดเตเดเดพเตป เดธเดพเดจเดฟเดฑเตเดฑเตเดธเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดเตพ เดคเตเดเดฏเตเดเตเดเดพเตป เดฎเดฑเดเตเดเดฐเตเดคเต:
- เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฎเตเดกเตเดฏเตเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต เด
เดธเตเตผ เดชเดตเตผเดทเตเตฝ เดฎเตเดกเตเดฏเตเตพ - เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต PowerShell เดเดพเดฒเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเด
Install-Module Az
. - เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เด
เดธเตเตผ เดเตเดฒเตเดกเดฟเตฝ เดจเดฟเดเตเดเตพ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต
Connect-AzAccount
.
เดเดฆเตเดฏเด, เดจเดฎเตเดเตเดเต เดเดฐเต Azure VM เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดเดฐเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเดพเด. เดจเดฎเตเดเตเดเต VS เดเตเดกเต เดคเตเดฑเดจเตเดจเต เดเดฐเต เดชเตเดคเดฟเดฏ PowerShell เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเดตเต เดเตเดฏเตเดฏเดพเด Resize-AzVirtualMachine.ps1 โ เดเดฆเดพเดนเดฐเดฃเด เดชเตเดฐเตเดเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดเตเดเตพ เด เดคเดฟเดฒเตเดเตเดเต เดเตเดกเต เดเดทเดฃเดเตเดเตพ เดเตเตผเดเตเดเตเด.
เดฒเดญเตเดฏเดฎเดพเดฏ VM เดตเดฒเตเดชเตเดชเดเตเดเตพ เดเดเตเดเตพ เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจเต
เดจเดฟเดเตเดเตพ เดตเดฟเดเด เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด
เดธเตเตผ เดเตเดฒเตเดกเดฟเดฒเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพเดเตเดเต เดธเตเดตเตเดเดพเดฐเตเดฏเดฎเดพเดฏ เดตเดฒเตเดชเตเดชเดเตเดเตพ เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต Get-AzVMSize
.
เด เดคเดฟเดจเดพเตฝ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเต devvm01 เดฑเดฟเดธเตเดดเตเดธเต เดเตเดฐเตเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดฆเตเดตเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดธเตเดตเตเดเดพเดฐเตเดฏเดฎเดพเดฏ เดตเดฒเตเดชเตเดชเดเตเดเดณเตเด เดเดเตเดเตพ เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจเต:
Get-AzVMSize -ResourceGroupName dev -VMName devvm01
(เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดถเตเดจเดเตเดเดณเดฟเตฝ, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดชเดเดฐเด ResourceGroupName=dev ะธ VMName=devvm01 เด เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดฎเตเดฒเตเดฏเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด.)
เดเดฎเดพเตปเดกเต เดเดคเตเดชเตเดฒเตเดจเตเดจเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด:
เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฒเตเดฒเดพ เดธเตเดธเต เดเดชเตเดทเดจเตเดเดณเตเด เดเดตเดฏเดพเดฃเต.
เดจเดฎเตเดเตเดเต เดเดพเดฑเดฟเดจเตเดฑเต เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเดพเด
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเตพ เดเดฐเต เดชเตเดคเดฟเดฏ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดเตเดเต เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเตเด Standard_B1ls - เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดชเดเตเดเดฟเดเดฏเดฟเตฝ เด เดตเตป เดเดจเตเดจเดพเด เดธเตเดฅเดพเดจเดคเตเดคเดพเดฃเต. (เดฏเดฅเดพเตผเดคเตเดฅ เดเตเดตเดฟเดค เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเตฝ, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดตเดฒเตเดชเตเดชเด เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต.)
- เดเดฆเตเดฏเด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเด
Get-AzVM
เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฎเตเดฎเตเดเต เดตเดธเตเดคเตเดตเดฟเดจเต (เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป) เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดจเดฎเตเดเตเดเต เดฒเดญเดฟเดเตเดเตเด$virtualMachine
:$virtualMachine = Get-AzVM -ResourceGroupName dev -VMName devvm01
- เด
เดชเตเดชเตเตพ เดจเดฎเตเดฎเตพ เด เดตเดธเตเดคเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดคเตเดคเต เดเดเตเดเตเดเตเดจเตเดจเต
.HardwareProfile.VmSize
เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดฎเตเดฒเตเดฏเด เดธเดเตเดเดฎเดพเดเตเดเตเด:$virtualMachine.HardwareProfile.VmSize = "Standard_B1ls"
- เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดตเดฟเดเด เด
เดชเตโเดกเตเดฑเตเดฑเต เดเดฎเดพเตปเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต -
Update-AzVm
:Update-AzVM -VM devvm01 -ResourceGroupName dev
- เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดเตเดเตพ เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเต - เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเดณเตเดเต เดตเดธเตเดคเตเดตเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเดเตเดเตพ เดตเตเดฃเตเดเตเด เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดเดฏเตเด เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดจเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
$virtualMachine.HardwareProfile
:$virtualMachine = Get-AzVM -ResourceGroupName dev -VMName devvm01 $virtualMachine.HardwareProfile
เด เดตเดฟเดเต เดเดฃเตเดเดพเตฝ Standard_B1ls - เด เดคเดฟเดจเตผเดคเตเดฅเด เดเดฒเตเดฒเดพเด เดเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต, เดเดพเดฑเดฟเดจเตเดฑเต เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเดฟ. เดเดฐเต เด เดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเตเดธเดฎเดฏเด เดจเดฟเดฐเดตเดงเดฟ VM-เดเดณเตเดเต เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดเดฏเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
Azure-เตฝ เดเดฐเต VM เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต?
เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดฎเตเดชเตเตพ, เดเดฒเตเดฒเดพเด เดคเตเดจเตเดจเดฟเดฏเตเดเตเดเดพเดตเตเดจเตเดจเดคเตเดฐ เดฒเดณเดฟเดคเดตเตเด เดฒเดณเดฟเดคเดตเตเดฎเดฒเตเดฒ. เดเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เด เดฎเตเดทเตเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดจเดฟเดฐเดตเดงเดฟ เดเดฑเดตเดฟเดเดเตเดเตพ เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเตพเดชเตเดชเตเดเต:
- เดฌเตเดเตเดเต เดกเดฏเดเตเดจเตเดธเตเดฑเตเดฑเดฟเดเตเดธเต เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดฃเตเดเตเดฏเตเดจเดฑเตเดเตพ
- เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดจเตเดฑเตผเดซเตเดธเตเดเตพ
- เดชเตเดคเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดเตเดเตพ
- เด เดคเดฟเดจเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด เดกเดฟเดธเตเดเตเด เดฌเตเดฒเตเดฌเตเด
- เดกเดพเดฑเตเดฑ เดกเดฟเดธเตเดเตเดเตพ
เด
เดคเดฟเดจเดพเตฝ, เดเดเตเดเตพ เดเดฐเต เดซเดเดเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเต เด
เดคเดฟเดจเต เดตเดฟเดณเดฟเดเตเดเตเด Remove-AzrVirtualMachine
- เดเตเดเดพเดคเต เดเดคเต Azure VM เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฎเตเดเดณเดฟเตฝ เดชเดฑเดเตเดเดตเดฏเตเดฒเตเดฒเดพเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด.
เดเดเตเดเตพ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดตเดดเดฟ เดชเตเดฏเดฟ เดเดฆเตเดฏเด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฎเตเดฎเตเดเต เดเดฌเตเดเดเตเดฑเตเดฑเต (VM) เดจเตเดเตเด Get-AzVm
. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด
เดคเต เดเดฐเต เดเดพเตผ เดเดฏเดฟเดฐเดฟเดเตเดเดเตเดเต WINSRV19 เดฑเดฟเดธเตเดดเตเดธเต เดเตเดฐเตเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต MyTestVM-เดเตพ.
เด เดเดฌเตโเดเดเตโเดฑเตเดฑเต เด
เดคเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดเตเดฃเดเตเดเดณเตเด เดธเดนเดฟเดคเด เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดธเตเดตเต เดเตเดฏเตเดฏเดพเด $vm
:
$vm = Get-AzVm -Name WINSRV19 -ResourceGroupName MyTestVMs
เดฌเตเดเตเดเต เดกเดฏเดเตเดจเตเดธเตเดฑเตเดฑเดฟเดเต เดซเดฏเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฃเตเดเตเดฏเตเดจเตผ เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเต
เด เดธเตเดฏเตเดฑเดฟเตฝ เดเดฐเต เดตเดฟเดเด เดธเตเดทเตโเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดฌเตเดเตเดเต เดกเดฏเดเตโเดจเตเดธเตเดฑเตเดฑเดฟเดเตโเดธเต (เดฌเตเดเตเดเต เดกเดฏเดเตโเดจเตเดธเตเดฑเตเดฑเดฟเดเตโเดธเต เดเดฃเตเดเตเดฏเตโเดจเตผ) เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเตผ เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดเต เดเดตเดถเตเดฏเดชเตเดชเตเดเตเด, เด เดคเตเดตเดดเดฟ เดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดชเตเดฐเดถเตโเดจเดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดคเดฟเดฐเดฟเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, VM เดเดฒเตเดฒเดพเดคเดพเดเตเดเดชเตเดชเตเดเตเดฎเตเดชเตเตพ, เด เดเดฃเตเดเตเดฏเตเดจเตผ เด เดคเดฟเดจเตเดฑเต เดเดฆเตเดฆเตเดถเตเดฏเดฐเดนเดฟเดคเดฎเดพเดฏ เด เดธเตเดคเดฟเดคเตเดตเด เดคเตเดเดฐเดพเตป เด เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเต. เด เดธเดพเดนเดเดฐเตเดฏเด เดถเดฐเดฟเดฏเดพเดเตเดเดพเด.
- เดเดฆเตเดฏเด, เด เดเดฃเตเดเตเดฏเตเดจเตผ เดเดคเต เดธเตเดฑเตเดฑเตเดฑเตเดเต เด
เดเตเดเตเดฃเตเดเดฟเดฒเดพเดฃเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดเดฃเตเดเตเดคเตเดคเดพเด - เดเดคเดฟเดจเดพเดฏเดฟ เดจเดฎเตเดเตเดเต เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดเดฃเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต
storageUri
เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต เดเตเดเดฒเดฟเตฝDiagnosticsProfile
เดเดเตเดเดณเตเดเต เดตเดฟ.เดเด. เดเดคเดฟเดจเดพเดฏเดฟ เดเดพเตป เด เดชเดคเดฟเดตเต เดชเดฆเดชเตเดฐเดฏเตเดเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:$diagSa = [regex]::match($vm.DiagnosticsProfile.bootDiagnostics.storageUri, '^http[s]?://(.+?)\.').groups[1].value
- เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดฑเต เดชเตเดฐเต เดเดฃเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต, เดเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดตเดฟเดเด เดเดกเดฟ เดจเตเดเตเดฃเตเดเดคเตเดฃเตเดเต
Get-AzResource
:if ($vm.Name.Length -gt 9) { $i = 9 } else { $i = $vm.Name.Length - 1 } $azResourceParams = @{ 'ResourceName' = WINSRV 'ResourceType' = 'Microsoft.Compute/virtualMachines' 'ResourceGroupName' = MyTestVMs } $vmResource = Get-AzResource @azResourceParams $vmId = $vmResource.Properties.VmId $diagContainerName = ('bootdiagnostics-{0}-{1}' -f $vm.Name.ToLower().Substring(0, $i), $vmId)
- เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดฃเตเดเตเดฏเตเดจเตผ เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดฑเดฟเดธเตเดดเตเดธเต เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เดชเตเดฐเต เดจเดฎเตเดเตเดเต เดฒเดญเดฟเดเตเดเตเด:
$diagSaRg = (Get-AzStorageAccount | where { $_.StorageAccountName -eq $diagSa }).ResourceGroupName
- เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฃเตเดเตเดฏเตเดจเตผ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดเดตเดถเตเดฏเดฎเดพเดฏเดคเตเดฒเตเดฒเดพเด เดเดชเตเดชเตเตพ เดเดเตเดเดณเตเดเต เดชเดเตเดเดฒเตเดฃเตเดเต
Remove-AzStorageContainer
:$saParams = @{ 'ResourceGroupName' = $diagSaRg 'Name' = $diagSa } Get-AzStorageAccount @saParams | Get-AzStorageContainer | where { $_.Name-eq $diagContainerName } | Remove-AzStorageContainer -Force
เดตเดฟเดเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดชเตเดชเตเตพ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดคเดจเตเดจเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเด, เดเดพเดฐเดฃเด เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเตเดทเตเดเดฟเดเตเดเต $vm
เด
เดจเตเดฌเดจเตเดง เดตเดธเตเดคเตเดตเดฟเดจเต. เดถเดฐเดฟ, เดจเดฎเตเดเตเดเต เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเด Remove-AzVm
:
$null = $vm | Remove-AzVM -Force
เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดจเตเดฑเตผเดซเตเดธเตเด เดชเตเดคเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดตเตเด เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดเตเดเดณเตเดเต VM-เดจเต เดเดชเตเดชเตเดดเตเด เดเดฐเต (เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ) เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดจเตเดฑเตผเดซเตเดธเตเดเตพ (NIC-เดเตพ) เดเดฃเตเดเต - เด
เดต เด
เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดจเตเดเตเดเดเดเตเดฏเตเดฏเดพเตป, เดจเดฎเตเดเตเดเต เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟเดฏเดฟเดฒเตเดเต เดชเตเดเดพเด NetworkInterfaces
เดเดเตเดเดณเตเดเต VM เดเดฌเตโเดเดเตเดฑเตเดฑเต, เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต NIC เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด Remove-AzNetworkInterface
. เดเดจเตเดจเดฟเตฝ เดเตเดเตเดคเตฝ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดจเตเดฑเตผเดซเตเดธเต เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เดเดฐเต เดฒเตเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด
เดคเต เดธเดฎเดฏเด, เดเดฐเต เดเตปเดเดธเดฟเดเตเดเตเด เดเดเตเดเตพ เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด IpConfiguration
เดเดจเตเดฑเตผเดซเตเดธเดฟเดจเต เดเดฐเต เดชเตเดคเต IP เดตเดฟเดฒเดพเดธเด เดเดฃเตเดเต เดเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป. เดเดฐเตเดฃเตเดฃเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดพเตฝ, เดเดเตเดเตพ เด
เดคเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเด Remove-AzPublicIpAddress
.
เด
เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฐเต เดเตเดกเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ, เดเดเตเดเตพ เดเดฒเตเดฒเดพ NIC-เดเดณเตเด เดเดฐเต เดฒเตเดชเตเดชเดฟเดฒเตเดเต เดจเตเดเตเดเตเดเดฏเตเด เด
เดต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดเดฏเตเด เดเดฐเต เดชเตเดคเต เดเดชเดฟ เดเดฃเตเดเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดชเดพเดดเตเดธเต เดเตเดฏเตเดฏเตเด PublicIpAddress
, เดเดกเดฟ เดชเตเดฐเดเดพเดฐเด เด
เดจเตเดฌเดจเตเดง เดเดฑเดตเดฟเดเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเต เดเดฃเตเดเตเดคเตเดคเดฟ เด
เดคเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด:
foreach($nicUri in $vm.NetworkProfile.NetworkInterfaces.Id) {
$nic = Get-AzNetworkInterface -ResourceGroupName $vm.ResourceGroupName -Name $nicUri.Split('/')[-1]
Remove-AzNetworkInterface -Name $nic.Name -ResourceGroupName $vm.ResourceGroupName -Force
foreach($ipConfig in $nic.IpConfigurations) {
if($ipConfig.PublicIpAddress -ne $null) {
Remove-AzPublicIpAddress -ResourceGroupName $vm.ResourceGroupName -Name $ipConfig.PublicIpAddress.Id.Split('/')[-1] -Force
}
}
}
เดธเดฟเดธเตเดฑเตเดฑเด เดกเดฟเดธเตเดเต เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเต
OS เดกเดฟเดธเตเดเต เดเดฐเต เดฌเตเดฒเตเดฌเต เดเดฃเต, เด
เดคเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดเดฐเต เดเดฎเดพเตปเดกเต เดเดฃเตเดเต Remove-AzStorageBlob
- เดเดจเตเดจเดพเตฝ เดเดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด
เดคเดฟเดจเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเดฟเดเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต, เดจเดฟเดเตเดเตพ เดธเดฟเดธเตเดฑเตเดฑเด เดกเดฟเดธเตเดเต เด
เดเดเตเดเตเดจเตเดจ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเดจเตเดฑเต เดชเตเดฐเต เดจเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เดคเตเดเตผเดจเตเดจเต เด
เดคเต เด
เดจเตเดฌเดจเตเดง เดธเตเดฑเตเดฑเตเดฑเตเดเต เด
เดเตเดเตเดฃเตเดเดฟเดจเตเดชเตเดชเด เด เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเด.
$osDiskUri = $vm.StorageProfile.OSDisk.Vhd.Uri
$osDiskContainerName = $osDiskUri.Split('/')[-2]
$osDiskStorageAcct = Get-AzStorageAccount | where { $_.StorageAccountName -eq $osDiskUri.Split('/')[2].Split('.')[0] }
$osDiskStorageAcct | Remove-AzStorageBlob -Container $osDiskContainerName -Blob $osDiskUri.Split('/')[-1]
เดธเดฟเดธเตเดฑเตเดฑเด เดกเดฟเดธเตเดเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดฌเตเดฒเตเดฌเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดนเดฟเดเตเดเดคเตเดชเตเดฒเต, เด เดกเดฟเดธเตเดเต เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดฃเตเดเตเดฏเตเดจเตผ เดเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต, เด
เดตเดธเดพเดจเดคเตเดคเต เดฌเตเดฒเดฌเต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต status
, เดกเดฟเดฒเตเดฑเตเดฑเต เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต เด
เดจเตเดฌเดจเตเดง เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเตเดฎเดพเดฑเตเด Remove-AzStorageBlob
:
$osDiskStorageAcct | Get-AzStorageBlob -Container $osDiskContainerName -Blob "$($vm.Name)*.status" | Remove-AzStorageBlob
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดเดเตเดเตพ เดกเดพเดฑเตเดฑ เดกเดฟเดธเตเดเตเดเตพ เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดเตเดเดณเตเดเต VM-เตฝ เด
เดฑเตเดฑเดพเดเตเดเต เดเตเดฏเตเดค เดกเดพเดฑเตเดฑเดฏเตเดณเตเดณ เดกเดฟเดธเตเดเตเดเตพ เดคเตเดเตผเดจเตเดจเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เด
เดต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เด
เดตเดฏเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด. เดเดฆเตเดฏเด เด
เดคเต เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเดพเด StorageProfile
เดเดเตเดเดณเตเดเต เดตเดฟเดเด, เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดเดฃเตเดเตเดคเตเดคเตเด Uri
. เดจเดฟเดฐเดตเดงเดฟ เดกเดฟเดธเตเดเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เด
เดคเดฟเดจเดจเตเดธเดฐเดฟเดเตเดเต เดเดเตเดเตพ เดเดฐเต เดธเตเดเตเดเดฟเตพ เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต URI
. เดเดฐเต เดฏเตเดเตผเดเดฏเตเดเตเดเตเด, เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เด
เดจเตเดฌเดจเตเดง เดธเตเดฑเตเดฑเตเดฑเตเดเต เด
เดเตเดเตเดฃเตเดเต เดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเด Get-AzStorageAccount
. เดคเตเดเตผเดจเตเดจเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดฌเตเดฒเตเดฌเต เดจเดพเดฎเด เดเดเตโเดธเตโเดเตเดฐเดพเดเตโเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดธเตเดฑเตเดฑเตเดฑเตเดเต เดฏเตเดเตผเด เดชเดพเดดเตโเดธเต เดเตเดฏเตโเดคเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเด Remove-AzStorageBlob
เดเดฐเต เดธเตเดฑเตเดฑเตเดฑเตเดเต เด
เดเตเดเตเดฃเตเดเดฟเดจเตเดชเตเดชเด. เดเตเดกเดฟเตฝ เดเดคเต เดเดเตเดเดจเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเด:
if ($vm.DataDiskNames.Count -gt 0) {
foreach ($uri in $vm.StorageProfile.DataDisks.Vhd.Uri) {
$dataDiskStorageAcct = Get-AzStorageAccount -Name $uri.Split('/')[2].Split('.')[0]
$dataDiskStorageAcct | Remove-AzStorageBlob -Container $uri.Split('/')[-2] -Blob $uri.Split('/')[-1]
}
}
เดเดชเตเดชเตเตพ "เดเดเตเดเตพ เดธเดจเตเดคเตเดทเดเดฐเดฎเดพเดฏ เด เดตเดธเดพเดจเดคเตเดคเดฟเดฒเตเดคเตเดคเดฟ!" เดเดชเตเดชเตเตพ เด เดเดฒเตเดฒเดพ เดถเดเดฒเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดฐเตเดฑเตเดฑ เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดฆเดฏเดฏเตเดณเตเดณ เดเดดเตเดคเตเดคเตเดเดพเดฐเดจเดพเดฏ เดเดฆเด เดฌเตเตผเดเตเดฐเดพเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเต เดชเดพเดคเดฟเดตเดดเดฟเดฏเดฟเตฝ เดเดฃเตเดเตเดฎเตเดเตเดเตเดเดฏเตเด เด เดคเต เดธเตเดตเดฏเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดคเต. เด เดตเดธเดพเดจ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฒเดฟเดเตเดเต เดเดตเดฟเดเตเดฏเตเดฃเตเดเต Remove-AzrVirtualMachine.ps1:
Azure VM-เดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเดณเตเดเต เดชเดฐเดฟเดถเตเดฐเดฎเดตเตเด เดธเดฎเดฏเดตเตเด เดชเดฃเดตเตเด เดฒเดพเดญเดฟเดเตเดเดพเตป เด เดชเตเดฐเดพเดฏเตเดเดฟเด เดจเตเดฑเตเดเตเดเตเดเตพ เดธเดนเดพเดฏเดเดฐเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เด
เดตเดฒเดเดฌเด: www.habr.com