# How to Generate Random Number in PowerShell

## Introduction

In this blog post, we will show you different ways to generate random number in PowerShell.

## Solution

### Using Get-Random Cmdlet

We can use `Get-Random`

cmdlet to generate random number. The following example will generate random number `x`

where `3 <= x < 17`

. In other words, the lower bound is 3 inclusive and the upper bound is 17 exclusive. So, we will never get 17 as the result.

```
Get-Random -Minimum 3 -Maximum 17
```

### Using Random Class from .NET Framework

PowerShell allows us to utilize .NET Framework, thus we can use `Random`

class to generate random number. Similar to previous example, the following example will generate random number with 3 as inclusive lower bound and 17 as exclusive upper bound.

```
$rand = New-Object System.Random
$rand.Next(3, 17)
```

## Conclusion

In conclusion, to generate random number in PowerShell we can use `Get-Random`

cmdlet and `Random`

class from .NET Framework.