
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 2039 Articles for Microsoft Technologies

2K+ Views
To export the azure VMs using PowerShell, we first need to get their desired properties. The cmdlet Get-AZVM will get all the VMs connected to the particular subscription. To export them to the CSV file we can use the below command.ExampleGet-AzVM | Export-Csv .\AZVMs.csv -NoTypeInformationOnce you run the above command, you will notice that you get all the properties of the VM, and sometimes they are not needed. To get the particular properties of the VM use the Select-Object (alias Select) command.ExampleGet-AzVM | Select Name, ResourceGroupName, Location, @{N='VMSize';E={$_.HardwareProfile.VmSize}} | Export-Csv .\AzureVms.csv -NoTypeInformationIf you want to export the VMs from a ... Read More

2K+ Views
Azure Resource Group is a container that stores the resources like Virtual Machines, Storage, IP addresses, etc. To create a new Azure Resource group, we need to use the New-AZResourceGroup command.To use this cmdlet, you first need to connect to the Azure account, and then if you want to create a resource group for the particular subscription you need to select that subscription.To create a new resource group, you need the location for the resource group. The below code will first connect to your Azure account, selects the Azure subscription, and then creates a new resource group.Example$ErrorActionPreference = "Stop" Connect-AzAccount Set-AzContext -SubscriptionName 'Enter your subscription name here' New-AzResourceGroup -Name 'TestRG' -Location 'Central US' -Tag @{'RG'='APP'}OutputResourceGroupName : TestRG ... Read More

2K+ Views
To get the available resources from the resource groups using PowerShell, we need to use the Get-AZResource command. Suppose we have the resource group name AnsibleTestRG and we need to retrieve the resources from the resource group, then we will use the below command.ExampleGet-AzResource -ResourceGroupName AnsibleTestRGTo filter the output, OutputGet-AzResource -ResourceGroupName AnsibleTestRG | Select Name, ResourceType, LocationOutputIf there are multiple resource groups in the particular subscription, we can use the below commands to export the resources from the resource group to the CSV file.Example$ErrorActionPreference = "Stop" try { Connect-AZAccount Set-AzContext -SubscriptionName 'Your Subscription Name' $rgs = Get-AzResourceGroup ... Read More

1K+ Views
To check if the resource group is empty or not we need to check if the resource group contains any resources.For this example, We have a resource group name called the TestRG and we need to check if it is empty.Example$resources = Get-AzResource -ResourceGroupName TestRG if($resources){"Resource group is not empty"} else{"Resource group is empty"}OutputResource group is emptyTo check if the resource groups in the particular subscription are empty or not, use the below code.OutputConnect-AZAccount Set-AzContext -SubscriptionName 'Your Subscription Name' $rgs = Get-AzResourceGroup Write-Output "Empty Resource Groups" foreach($rg in $rgs.ResourceGroupName){ $resources = Get-AzResource -ResourceGroupName $rg if(!($resources)){ $rg } }Read More

4K+ Views
To create a temporary file with the PowerShell, we can use the New-TemporaryFile command. This command creates a temporary file tmp.tmp where NNNN represents the random hexadecimal number.ExamplePS C:\> New-TemporaryFile Directory: C:\Users\Administrator.AUTOMATIONLAB\AppData\Local\Temp Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 4/10/2021 9:14 PM 0 tmpF624.tmpThe output path is selected based on the path defined at Path.GetTempPath() https://docs.microsoft.com/

6K+ Views
To get the disk performance using PowerShell, we need to use the Performance counter of the disk. There are performance counters available for the Physical disk or the logical disk. To check what the disks related counter sets are available we can use the below command, ExamplePS C:\> Get-Counter -ListSet "*disk*" | Select CounterSetNameOutputCounterSetName -------------- FileSystem Disk Activity Storage Spaces Virtual Disk LogicalDisk PhysicalDiskWe will use a Logical disk to get more information about it. We will retrieve its counter first.ExampleGet-Counter -ListSet LogicalDisk | Select -ExpandProperty CounterOutputWe need to retrieve the Disk read time counter, ExampleGet-Counter -Counter '\LogicalDisk(*)\% Disk Read ... Read More

490 Views
To get all the process-related counters, you need to use the below command.ExampleGet-Counter -ListSet "*Processor*" | Select CounterSetNameOutputCounterSetName -------------- Processor Information Per Processor Network Activity Cycles Per Processor Network Interface Card Activity Hyper-V Worker Virtual Processor Hyper-V Hypervisor Virtual Processor Hyper-V Hypervisor Root Virtual Processor Hyper-V Hypervisor Logical Processor Processor Processor PerformanceNow let say we need the Processor Performance counter set then we can use the below command to retrieve all its counters.PS C:\> Get-Counter -ListSet "Processor Performance" | Select -ExpandProperty Counter \Processor Performance(*)\Processor Frequency \Processor Performance(*)\% of Maximum Frequency \Processor Performance(*)\Processor State FlagsLet assume we need the processor maximum ... Read More

901 Views
To get the Windows Performance counter using the Powershell, we can use the Get-Counter cmdlet.There are various performance counters available to measure the performance of the windows operating system. Get-Counter cmdlet is used to retrieve the performance of the local or the remote systems with the specific counter name.When you just run a Get-Counter command, it shows the main basic counters like Nic, Processor, disks, etc on the local system. as shown below.ExamplePS C:\> Get-Counter Timestamp CounterSamples --------- -------------- 4/7/2021 7:41:42 PM ... Read More

832 Views
To delete all the tags of the Azure VM using PowerShell, we need to use the Remove-AZTag command.To delete the azure resource tags, we need its resource ID but before that, it is always better to take azure resource tags backup. You can search the question on the TutorialPoints site or google, Site − TutorialsPoint.com How to Export the Azure VM tags using PowerShell?To delete the azure Resource Tags, PS C:\> $vm = Get-AzVM -Name Testmachine2k16 PS C:\> Remove-AzTag -ResourceId $vm.Id -VerboseTo remove the azure resourceGroup tags, PS C:\> $rg = Get-AzResourceGroup AnsibleTestRG PS C:\> Remove-AzTag -ResourceId $rg.ResourceId -VerboseTo remove ... Read More

6K+ Views
To retrieve the CSV file headers using PowerShell, we need to use the hidden property PSObject once we use to import the CSV file. We have a CSV file stored at the C:\temp\VMTags.csv and we need to retrieve its headers. The CSV file is as below.ABCDForPatching_DayApplicationOwnerAnsibleSundaySecretTagChiragImporting the CSV file, PS C:\> $csv = Import-Csv C:\Temp\VMTags.csv PS C:\> $csv For Patching_Day Application Owner --- ------------ ----------- ----- Ansible Sunday SecretTag ChiragExampleAccessing hidden property, PS C:\> $csv.psobjectOutputWe need to use Properties to get our values. We will get all the headers here.PS C:\> $csv.psobject.Properties | Select Name ... Read More