# Get-OSDCloudVMDefaults

There function is used to return the OSDCloudVM defaults.  The defaults are set in the OSD Module by importing the settings from the **`OSD.json`** file that exists in the root of the OSD Module.  This file cannot be changed

<figure><img src="https://344220114-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVSV22dcsjKDdOxDA6n%2Fuploads%2F9tYwhAgGDTsB6xEe70uc%2Fimage.png?alt=media&#x26;token=bbfac9d9-abe8-444e-a42c-40cde0d71927" alt=""><figcaption></figcaption></figure>

When creating a new OSDCloud VM, these defaults will be used to create the Virtual Machine.  Most of the values used are defaults that are required for Windows 11, although I would recommend using more powerful settings if your system can handle it.  The defaults represent the Minimum level that should be used with an OSDCloud VM

```json
{
  "CheckpointVM": true,
  "Generation": 2,
  "MemoryStartupGB": 4,
  "NamePrefix": "OSDCloud",
  "ProcessorCount": 1,
  "StartVM": true,
  "SwitchName": null,
  "VHDSizeGB": 64
}
```

<figure><img src="https://344220114-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVSV22dcsjKDdOxDA6n%2Fuploads%2FRVQZBCexe6wiK63PXGKk%2Fimage.png?alt=media&#x26;token=537bba77-790f-4b76-984a-0d157c8afce4" alt=""><figcaption></figcaption></figure>
