bin/fscps.tools-index.json

[
  {
    "Alias": "",
    "Name": "Add-FSCPSAzureStorageConfig",
    "Params": [
      [
        "Name",
        "The logical name of the Azure Storage Account you are about to registered in the configuration store",
        "",
        true,
        "false",
        ""
      ],
      [
        "AccountId",
        "The account id for the Azure Storage Account you want to register in the configuration store",
        "",
        true,
        "false",
        ""
      ],
      [
        "AccessToken",
        "The access token for the Azure Storage Account you want to register in the configuration store",
        "",
        true,
        "false",
        ""
      ],
      [
        "SAS",
        "The SAS key that you have created for the storage account or blob container",
        "",
        true,
        "false",
        ""
      ],
      [
        "Container",
        "The name of the blob container inside the Azure Storage Account you want to register in the configuration store",
        "Blobname,Blob",
        true,
        "false",
        ""
      ],
      [
        "Temporary",
        "Instruct the cmdlet to only temporarily add the azure storage account configuration in the configuration store",
        "",
        false,
        "false",
        "False"
      ],
      [
        "Force",
        "Switch to instruct the cmdlet to overwrite already registered Azure Storage Account entry",
        "",
        false,
        "false",
        "False"
      ]
    ],
    "Syntax": "Add-FSCPSAzureStorageConfig -Name <String> -AccountId <String> -AccessToken <String> -Container <String> [-Temporary] [-Force] [<CommonParameters>]\nAdd-FSCPSAzureStorageConfig -Name <String> -AccountId <String> -SAS <String> -Container <String> [-Temporary] [-Force] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Add-FSCPSAzureStorageConfig -Name \"UAT-Exports\" -AccountId \"1234\" -AccessToken \"dafdfasdfasdf\" -Container \"testblob\"\nThis will add an entry into the list of Azure Storage Accounts that is stored with the name \"UAT-Exports\" with AccountId \"1234\", AccessToken \"dafdfasdfasdf\" and blob container \"testblob\".\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Add-FSCPSAzureStorageConfig -Name UAT-Exports -SAS \"sv2018-03-28&siunlisted&src&sigAUOpdsfpoWE976ASDhfjkasdf(5678sdfhk\" -AccountId \"1234\" -Container \"testblob\"\nThis will add an entry into the list of Azure Storage Accounts that is stored with the name \"UAT-Exports\" with AccountId \"1234\", SAS \r\n\"sv=2018-03-28&si=unlisted&sr=c&sig=AUOpdsfpoWE976ASDhfjkasdf(5678sdfhk\" and blob container \"testblob\".\r\nThe SAS key enables you to provide explicit access to a given blob container inside an Azure Storage Account.\r\nThe SAS key can easily be revoked and that way you have control over the access to the container and its content.\n-------------------------- EXAMPLE 3 --------------------------\nPS C:\\>Add-FSCPSAzureStorageConfig -Name UAT-Exports -SAS \"sv2018-03-28&siunlisted&src&sigAUOpdsfpoWE976ASDhfjkasdf(5678sdfhk\" -AccountId \"1234\" -Container \"testblob\" -Temporary\nThis will add an entry into the list of Azure Storage Accounts that is stored with the name \"UAT-Exports\" with AccountId \"1234\", SAS \r\n\"sv=2018-03-28&si=unlisted&sr=c&sig=AUOpdsfpoWE976ASDhfjkasdf(5678sdfhk\" and blob container \"testblob\".\r\nThe SAS key enables you to provide explicit access to a given blob container inside an Azure Storage Account.\r\nThe SAS key can easily be revoked and that way you have control over the access to the container and its content.\nThe configuration will only last for the rest of this PowerShell console session.",
    "Tags": [
      "Azure",
      "Azure Storage",
      "Config",
      "Configuration",
      "Token",
      "Blob",
      "Container"
    ],
    "Synopsis": "Save an Azure Storage Account config",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Adds an Azure Storage Account config to the configuration store",
    "Links": null,
    "CommandName": "Add-FSCPSAzureStorageConfig"
  },
  {
    "Alias": "",
    "Name": "Disable-FSCPSException",
    "Params": [],
    "Syntax": "Disable-FSCPSException [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Disable-FSCPSException\nThis will restore the default behavior of the module to not support throwing exceptions.",
    "Tags": [
      "Exception",
      "Exceptions",
      "Warning",
      "Warnings"
    ],
    "Synopsis": "Disables throwing of exceptions",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Restore the default exception behavior of the module to not support throwing exceptions\n\nUseful when the default behavior was changed with Enable-FSCPSException and the default behavior should be restored",
    "Links": null,
    "CommandName": "Disable-FSCPSException"
  },
  {
    "Alias": "",
    "Name": "Enable-FSCPSException",
    "Params": [],
    "Syntax": "Enable-FSCPSException [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Enable-FSCPSException\nThis will for the rest of the current PowerShell session make sure that exceptions will be thrown.",
    "Tags": [
      "Exception",
      "Exceptions",
      "Warning",
      "Warnings"
    ],
    "Synopsis": "Enable exceptions to be thrown",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Change the default exception behavior of the module to support throwing exceptions\n\nUseful when the module is used in an automated fashion, like inside Azure DevOps pipelines and large PowerShell scripts",
    "Links": null,
    "CommandName": "Enable-FSCPSException"
  },
  {
    "Alias": "",
    "Name": "Find-FSCPSCommand",
    "Params": [
      [
        "Pattern",
        "Searches help for all commands in fscps.tools for the specified pattern and displays all results",
        "",
        false,
        "false",
        ""
      ],
      [
        "Tag",
        "Finds all commands tagged with this auto-populated tag",
        "",
        false,
        "false",
        ""
      ],
      [
        "Author",
        "Finds all commands tagged with this author",
        "",
        false,
        "false",
        ""
      ],
      [
        "MinimumVersion",
        "Finds all commands tagged with this auto-populated minimum version",
        "",
        false,
        "false",
        ""
      ],
      [
        "MaximumVersion",
        "Finds all commands tagged with this auto-populated maximum version",
        "",
        false,
        "false",
        ""
      ],
      [
        "Rebuild",
        "Rebuilds the index",
        "",
        false,
        "false",
        "False"
      ],
      [
        "EnableException",
        "By default, when something goes wrong we try to catch it, interpret it and give you a friendly warning message.\r\nThis avoids overwhelming you with \"sea of red\" exceptions, but is inconvenient because it basically disables advanced scripting.\r\nUsing this switch turns this \"nice by default\" feature off and enables you to catch exceptions with your own try/catch.",
        "Silent",
        false,
        "false",
        "False"
      ],
      [
        "WhatIf",
        "Displays what would happen if the command is run",
        "wi",
        false,
        "false",
        ""
      ],
      [
        "Confirm",
        "Confirms overwrite of index",
        "cf",
        false,
        "false",
        ""
      ]
    ],
    "Syntax": "Find-FSCPSCommand [[-Pattern] <String>] [[-Tag] <String[]>] [[-Author] <String>] [[-MinimumVersion] <String>] [[-MaximumVersion] <String>] [-Rebuild] [-EnableException] [-WhatIf] [-Confirm] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Find-FSCPSCommand \"snapshot\"\nFor lazy typers: finds all commands searching the entire help for \"snapshot\"\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Find-FSCPSCommand -Pattern \"snapshot\"\nFor rigorous typers: finds all commands searching the entire help for \"snapshot\"\n-------------------------- EXAMPLE 3 --------------------------\nPS C:\\>Find-FSCPSCommand -Tag copy\nFinds all commands tagged with \"copy\"\n-------------------------- EXAMPLE 4 --------------------------\nPS C:\\>Find-FSCPSCommand -Tag copy,user\nFinds all commands tagged with BOTH \"copy\" and \"user\"\n-------------------------- EXAMPLE 5 --------------------------\nPS C:\\>Find-FSCPSCommand -Author Mötz\nFinds every command whose author contains \"Mötz\"\n-------------------------- EXAMPLE 6 --------------------------\nPS C:\\>Find-FSCPSCommand -Author Mötz -Tag copy\nFinds every command whose author contains \"Mötz\" and it tagged as \"copy\"\n-------------------------- EXAMPLE 7 --------------------------\nPS C:\\>Find-FSCPSCommand -Rebuild\nFinds all commands and rebuilding the index (good for developers)",
    "Tags": [
      "Find",
      "Help",
      "Command"
    ],
    "Synopsis": "Finds fscps.tools commands searching through the inline help text",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Finds fscps.tools commands searching through the inline help text, building a consolidated json index and querying it because Get-Help is too slow",
    "Links": null,
    "CommandName": "Find-FSCPSCommand"
  },
  {
    "Alias": "",
    "Name": "Get-FSCPSActiveAzureStorageConfig",
    "Params": [
      [
        "OutputAsPsCustomObject",
        "Instruct the cmdlet to return a PsCustomObject object",
        "",
        false,
        "false",
        "False"
      ]
    ],
    "Syntax": "Get-FSCPSActiveAzureStorageConfig [-OutputAsPsCustomObject] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Get-FSCPSActiveAzureStorageConfig\nThis will get the active Azure Storage configuration.\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Get-FSCPSActiveAzureStorageConfig -OutputAsPsCustomObject\nThis will get the active Azure Storage configuration.\r\nThe object will be output as a PsCustomObject, for you to utilize across your scripts.",
    "Tags": [
      "Azure",
      "Azure Storage",
      "Config",
      "Configuration",
      "Token",
      "Blob",
      "Container"
    ],
    "Synopsis": "Get active Azure Storage Account configuration",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Get active Azure Storage Account configuration object from the configuration store",
    "Links": null,
    "CommandName": "Get-FSCPSActiveAzureStorageConfig"
  },
  {
    "Alias": "",
    "Name": "Get-FSCPSAzureStorageConfig",
    "Params": [
      [
        "Name",
        "The name of the Azure Storage Account you are looking for\nDefault value is \"*\" to display all Azure Storage Account configs",
        "",
        false,
        "false",
        "*"
      ],
      [
        "OutputAsHashtable",
        "Instruct the cmdlet to return a hastable object",
        "",
        false,
        "false",
        "False"
      ]
    ],
    "Syntax": "Get-FSCPSAzureStorageConfig [[-Name] <String>] [-OutputAsHashtable] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Get-FSCPSAzureStorageConfig\nThis will show all Azure Storage Account configs\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Get-FSCPSAzureStorageConfig -OutputAsHashtable\nThis will show all Azure Storage Account configs.\r\nEvery object will be output as a hashtable, for you to utilize as parameters for other cmdlets.",
    "Tags": [
      "Azure",
      "Azure Storage",
      "Config",
      "Configuration",
      "Token",
      "Blob",
      "Container"
    ],
    "Synopsis": "Get Azure Storage Account configs",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Get all Azure Storage Account configuration objects from the configuration store",
    "Links": null,
    "CommandName": "Get-FSCPSAzureStorageConfig"
  },
  {
    "Alias": "",
    "Name": "Get-FSCPSNuget",
    "Params": [
      [
        "Version",
        "The version of the NuGet package to download",
        "",
        true,
        "false",
        ""
      ],
      [
        "Type",
        "The type of the NuGet package to download",
        "",
        true,
        "false",
        ""
      ],
      [
        "Path",
        "The destination folder of the NuGet package to download",
        "",
        false,
        "false",
        ""
      ],
      [
        "Force",
        "Instruct the cmdlet to override the package if exists",
        "",
        false,
        "false",
        "False"
      ]
    ],
    "Syntax": "Get-FSCPSNuget [-Version] <String> [-Type] {ApplicationSuiteDevALM | ApplicationDevALM | PlatformDevALM | PlatformCompilerPackage} [[-Path] <String>] [-Force] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Get-FSCPSNuget -Version \"10.0.1777.99\" -Type PlatformCompilerPackage\nThis will download the NuGet package with version \"10.0.1777.99\" and type \"PlatformCompilerPackage\" to the current folder\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Get-FSCPSNuget -Version \"10.0.1777.99\" -Type PlatformCompilerPackage -Path \"c:\\temp\"\nThis will download the NuGet package with version \"10.0.1777.99\" and type \"PlatformCompilerPackage\" to the c:\\temp folder\n-------------------------- EXAMPLE 3 --------------------------\nPS C:\\>Get-FSCPSNuget -Version \"10.0.1777.99\" -Type PlatformCompilerPackage -Path \"c:\\temp\" -Force\nThis will download the NuGet package with version \"10.0.1777.99\" and type \"PlatformCompilerPackage\" to the c:\\temp folder and override if the package with the same name exists.",
    "Synopsis": "Get the D365FSC NuGet package",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Get the D365FSC NuGet package from storage account\n\nFull list of NuGet: https://lcs.dynamics.com/V2/SharedAssetLibrary and select NuGet packages",
    "Links": null,
    "CommandName": "Get-FSCPSNuget"
  },
  {
    "Alias": "",
    "Name": "Get-FSCPSSettings",
    "Params": [
      [
        "SettingsJsonString",
        "String contains settings JSON",
        "",
        false,
        "false",
        ""
      ],
      [
        "SettingsJsonPath",
        "String contains path to the settings.json",
        "",
        false,
        "false",
        ""
      ],
      [
        "OutputAsHashtable",
        "Instruct the cmdlet to return a hashtable object",
        "",
        false,
        "false",
        "False"
      ]
    ],
    "Syntax": "Get-FSCPSSettings [[-SettingsJsonString] <String>] [[-SettingsJsonPath] <String>] [-OutputAsHashtable] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Get-FSCPSSettings\nThis will output the current FSCPS configuration.\r\nThe object returned will be a PSCustomObject.\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Get-FSCPSSettings -OutputAsHashtable\nThis will output the current FSCPS configuration.\r\nThe object returned will be a Hashtable.",
    "Tags": [
      "Environment",
      "Url",
      "Config",
      "Configuration",
      "LCS",
      "Upload",
      "ClientId"
    ],
    "Synopsis": "Get the FSCPS configuration details",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Get the FSCPS configuration details from the configuration store\n\nAll settings retrieved from this cmdlets is to be considered the default parameter values across the different cmdlets",
    "Links": null,
    "CommandName": "Get-FSCPSSettings"
  },
  {
    "Alias": "",
    "Name": "Get-FSCPSVersionInfo",
    "Params": [
      [
        "Version",
        "The version of the D365FSC",
        "",
        true,
        "false",
        ""
      ]
    ],
    "Syntax": "Get-FSCPSVersionInfo [-Version] <String> [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Get-FSCPSVersionInfo -Version \"10.0.39\"\nThis will show the list of file versions for the FSCPS module of the 10.0.39 D365FSC.",
    "Synopsis": "Get the list of D365FSC components versions",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Get the list of D365FSC components versions (NuGets, Packages, Frameworks etc.)",
    "Links": null,
    "CommandName": "Get-FSCPSVersionInfo"
  },
  {
    "Alias": "",
    "Name": "Install-FSCPSNugetCLI",
    "Params": [
      [
        "Path",
        "Download destination",
        "",
        false,
        "false",
        "C:\\temp\\fscps.tools\\nuget"
      ],
      [
        "Url",
        "Url/Uri to where the latest nuget download is located\nThe default value is \"https://dist.nuget.org/win-x86-commandline/latest/nuget.exe\"",
        "",
        false,
        "false",
        "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
      ]
    ],
    "Syntax": "Install-FSCPSNugetCLI [[-Path] <String>] [[-Url] <String>] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Install-FSCPSNugetCLI -Path \"C:\\temp\\fscps.tools\\nuget\" -Url \"https://dist.nuget.org/win-x86-commandline/latest/nuget.exe\"\nThis will download the latest version of nuget.",
    "Synopsis": "Installation of Nuget CLI",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Download latest Nuget CLI",
    "Links": null,
    "CommandName": "Install-FSCPSNugetCLI"
  },
  {
    "Alias": "",
    "Name": "Install-FSCPSSoftware",
    "Params": [
      [
        "Name",
        "The name of the software to install\nSupport a list of softwares that you want to have installed on the system",
        "SoftwareName",
        true,
        "false",
        ""
      ],
      [
        "Force",
        "Instruct the cmdlet to install the latest version of the software, regardless if it is already present on the system",
        "",
        false,
        "false",
        "False"
      ]
    ],
    "Syntax": "Install-FSCPSSoftware [-Name] <String[]> [-Force] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Install-FSCPSSoftware -Name vscode\nThis will install VSCode on the system.\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Install-FSCPSSoftware -Name vscode -Force\nThis will install VSCode on the system, forcing it to be (re)installed.\n-------------------------- EXAMPLE 3 --------------------------\nPS C:\\>Install-FSCPSSoftware -Name \"vscode\",\"fiddler\"\nThis will install VSCode and fiddler on the system.",
    "Synopsis": "Install software from Choco",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Installs software from Chocolatey\n\nFull list of software: https://community.chocolatey.org/packages",
    "Links": null,
    "CommandName": "Install-FSCPSSoftware"
  },
  {
    "Alias": "",
    "Name": "Invoke-FSCPSCompile",
    "Params": [
      [
        "Version",
        "The version of the D365FSC used to build",
        "",
        false,
        "false",
        ""
      ],
      [
        "SourcesPath",
        "The folder contains a metadata files with binaries",
        "",
        true,
        "false",
        ""
      ],
      [
        "BuildFolderPath",
        "The destination build folder",
        "",
        false,
        "false",
        "(Join-Path $script:DefaultTempPath _bld)"
      ],
      [
        "Force",
        "Cleanup destination build folder befor build",
        "",
        false,
        "false",
        "False"
      ]
    ],
    "Syntax": "Invoke-FSCPSCompile [[-Version] <String>] [-SourcesPath] <String> [[-BuildFolderPath] <String>] [-Force] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Invoke-FSCPSCompile -Version \"10.0.39\"\nExample output:\nmsMetadataDirectory : D:\\a\\8\\s\\Metadata\r\nmsFrameworkDirectory : C:\\temp\\buildbuild\\packages\\Microsoft.Dynamics.AX.Platform.CompilerPackage.7.0.7120.99\r\nmsOutputDirectory : C:\\temp\\buildbuild\\bin\r\nsolutionFolderPath : C:\\temp\\buildbuild\\10.0.39_build\r\nnugetPackagesPath : C:\\temp\\buildbuild\\packages\r\nbuildLogFilePath : C:\\Users\\VssAdministrator\\AppData\\Local\\Temp\\Build.sln.msbuild.log\r\nPACKAGE_NAME : MAIN TEST-DeployablePackage-10.0.39-78\r\nPACKAGE_PATH : C:\\temp\\buildbuild\\artifacts\\MAIN TEST-DeployablePackage-10.0.39-78.zip\r\nARTIFACTS_PATH : C:\\temp\\buildbuild\\artifacts\r\nARTIFACTS_LIST : [\"C:\\temp\\buildbuild\\artifacts\\MAIN TEST-DeployablePackage-10.0.39-78.zip\"]\nThis will build D365FSC package with version \"10.0.39\" to the Temp folder\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Invoke-FSCPSCompile -Version \"10.0.39\" -Path \"c:\\Temp\"\nExample output:\nmsMetadataDirectory : D:\\a\\8\\s\\Metadata\r\nmsFrameworkDirectory : C:\\temp\\buildbuild\\packages\\Microsoft.Dynamics.AX.Platform.CompilerPackage.7.0.7120.99\r\nmsOutputDirectory : C:\\temp\\buildbuild\\bin\r\nsolutionFolderPath : C:\\temp\\buildbuild\\10.0.39_build\r\nnugetPackagesPath : C:\\temp\\buildbuild\\packages\r\nbuildLogFilePath : C:\\Users\\VssAdministrator\\AppData\\Local\\Temp\\Build.sln.msbuild.log\r\nPACKAGE_NAME : MAIN TEST-DeployablePackage-10.0.39-78\r\nPACKAGE_PATH : C:\\temp\\buildbuild\\artifacts\\MAIN TEST-DeployablePackage-10.0.39-78.zip\r\nARTIFACTS_PATH : C:\\temp\\buildbuild\\artifacts\r\nARTIFACTS_LIST : [\"C:\\temp\\buildbuild\\artifacts\\MAIN TEST-DeployablePackage-10.0.39-78.zip\"]\nThis will build D365FSC package with version \"10.0.39\" to the Temp folder",
    "Synopsis": "Invoke the D365FSC models compilation",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Invoke the D365FSC models compilation",
    "Links": null,
    "CommandName": "Invoke-FSCPSCompile"
  },
  {
    "Alias": "",
    "Name": "Invoke-FSCPSSignBinaryFile",
    "Params": [
      [
        "SM_HOST",
        "Digicert host URL. Default value \"https://clientauth.one.digicert.com\"",
        "",
        false,
        "false",
        "https://clientauth.one.digicert.com"
      ],
      [
        "SM_API_KEY",
        "The DigiCert API Key",
        "",
        true,
        "false",
        ""
      ],
      [
        "SM_CLIENT_CERT_FILE",
        "The DigiCert certificate local path (p12)",
        "",
        false,
        "false",
        "c:\\temp\\digicert.p12"
      ],
      [
        "SM_CLIENT_CERT_FILE_URL",
        "The DigiCert certificate URL (p12)",
        "",
        false,
        "false",
        ""
      ],
      [
        "SM_CLIENT_CERT_PASSWORD",
        "The DigiCert certificate password",
        "",
        true,
        "false",
        ""
      ],
      [
        "SM_CODE_SIGNING_CERT_SHA1_HASH",
        "The DigiCert certificate thumbprint(fingerprint)",
        "",
        true,
        "false",
        ""
      ],
      [
        "FILE",
        "A file to sign",
        "",
        true,
        "false",
        ""
      ]
    ],
    "Syntax": "Invoke-FSCPSSignBinaryFile [[-SM_HOST] <String>] [-SM_API_KEY] <String> [[-SM_CLIENT_CERT_FILE] <String>] [[-SM_CLIENT_CERT_FILE_URL] <String>] [-SM_CLIENT_CERT_PASSWORD] <SecureString> [-SM_CODE_SIGNING_CERT_SHA1_HASH] <String> [-FILE] <String> [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Invoke-FSCPSSignBinaryFile -SM_API_KEY \"$codeSignDigiCertAPISecretName\" `\r\n -SM_CLIENT_CERT_FILE_URL \"$codeSignDigiCertUrlSecretName\" `\r\n -SM_CLIENT_CERT_PASSWORD $(ConvertTo-SecureString $codeSignDigiCertPasswordSecretName -AsPlainText -Force) `\r\n -SM_CODE_SIGNING_CERT_SHA1_HASH \"$codeSignDigiCertHashSecretName\" `\r\n -FILE \"$filePath\"\nThis will sign the target file with the DigiCert certificate",
    "Synopsis": "Function to sign the files with digicert",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Function to sign the files with digicert",
    "Links": null,
    "CommandName": "Invoke-FSCPSSignBinaryFile"
  },
  {
    "Alias": "",
    "Name": "Register-FSCPSAzureStorageConfig",
    "Params": [
      [
        "ConfigStorageLocation",
        "Parameter used to instruct where to store the configuration objects\nThe default value is \"User\" and this will store all configuration for the active user\nValid options are:\r\n\"User\"\r\n\"System\"\n\"System\" will store the configuration as default for all users, so they can access the configuration objects",
        "",
        false,
        "false",
        "User"
      ]
    ],
    "Syntax": "Register-FSCPSAzureStorageConfig [[-ConfigStorageLocation] <String>] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Register-FSCPSAzureStorageConfig -ConfigStorageLocation \"System\"\nThis will store all Azure Storage Configurations as defaults for all users on the machine.",
    "Tags": [
      "Configuration",
      "Azure",
      "Storage"
    ],
    "Synopsis": "Register Azure Storage Configurations",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Register all Azure Storage Configurations",
    "Links": null,
    "CommandName": "Register-FSCPSAzureStorageConfig"
  },
  {
    "Alias": "",
    "Name": "Set-FSCPSActiveAzureStorageConfig",
    "Params": [
      [
        "Name",
        "The name the Azure Storage Account configuration you want to load into the active Azure Storage Account configuration",
        "",
        false,
        "false",
        ""
      ],
      [
        "ConfigStorageLocation",
        "Parameter used to instruct where to store the configuration objects\nThe default value is \"User\" and this will store all configuration for the active user\nValid options are:\r\n\"User\"\r\n\"System\"\n\"System\" will store the configuration so all users can access the configuration objects",
        "",
        false,
        "false",
        "User"
      ],
      [
        "Temporary",
        "Instruct the cmdlet to only temporarily override the persisted settings in the configuration storage",
        "",
        false,
        "false",
        "False"
      ]
    ],
    "Syntax": "Set-FSCPSActiveAzureStorageConfig [[-Name] <String>] [[-ConfigStorageLocation] <String>] [-Temporary] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Set-FSCPSActiveAzureStorageConfig -Name \"UAT-Exports\"\nThis will import the \"UAT-Exports\" set from the Azure Storage Account configurations.\r\nIt will update the active Azure Storage Account configuration.\n-------------------------- EXAMPLE 2 --------------------------\nPS C:\\>Set-FSCPSActiveAzureStorageConfig -Name \"UAT-Exports\" -ConfigStorageLocation \"System\"\nThis will import the \"UAT-Exports\" set from the Azure Storage Account configurations.\r\nIt will update the active Azure Storage Account configuration.\r\nThe data will be stored in the system wide configuration storage, which makes it accessible from all users.\n-------------------------- EXAMPLE 3 --------------------------\nPS C:\\>Set-FSCPSActiveAzureStorageConfig -Name \"UAT-Exports\" -Temporary\nThis will import the \"UAT-Exports\" set from the Azure Storage Account configurations.\r\nIt will update the active Azure Storage Account configuration.\r\nThe update will only last for the rest of this PowerShell console session.",
    "Synopsis": "Set the active Azure Storage Account configuration",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Updates the current active Azure Storage Account configuration with a new one",
    "Links": null,
    "CommandName": "Set-FSCPSActiveAzureStorageConfig"
  },
  {
    "Alias": "",
    "Name": "Set-FSCPSSettings",
    "Params": [
      [
        "SettingsFilePath",
        "Set path to the settings.json file",
        "",
        false,
        "false",
        ""
      ]
    ],
    "Syntax": "Set-FSCPSSettings [[-SettingsFilePath] <String>] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Set-FSCPSSettings -SettingsFilePath \"c:\\temp\\settings.json\"\nThis will output the current FSCPS configuration.\r\nThe object returned will be a Hashtable.",
    "Tags": [
      "Environment",
      "Url",
      "Config",
      "Configuration",
      "Upload",
      "ClientId",
      "Settings"
    ],
    "Synopsis": "Set the FSCPS configuration details",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "Set the FSCPS configuration details from the configuration store\n\nAll settings retrieved from this cmdlets is to be considered the default parameter values across the different cmdlets",
    "Links": null,
    "CommandName": "Set-FSCPSSettings"
  },
  {
    "Alias": "",
    "Name": "Update-FSCPSModelVersion",
    "Params": [
      [
        "xppSourcePath",
        "Path to the xpp metadata folder",
        "",
        false,
        "false",
        ""
      ],
      [
        "xppDescriptorSearch",
        "Descriptor search pattern",
        "",
        false,
        "false",
        ""
      ],
      [
        "xppLayer",
        "Layer of the code",
        "",
        false,
        "false",
        ""
      ],
      [
        "versionNumber",
        "Target model version change to",
        "",
        false,
        "false",
        ""
      ]
    ],
    "Syntax": "Update-FSCPSModelVersion [[-xppSourcePath] <String>] [[-xppDescriptorSearch] <String>] [[-xppLayer] <Object>] [[-versionNumber] <Object>] [<CommonParameters>]",
    "Examples": "-------------------------- EXAMPLE 1 --------------------------\nPS C:\\>Update-FSCPSModelVersion -xppSourcePath \"c:\\temp\\metadata\" -xppLayer \"ISV\" -versionNumber \"5.4.8.4\" -xppDescriptorSearch $(\"TestModel\"+\"\\Descriptor\\*.xml\")\nthis will change the version of the TestModel to 5.4.8.4",
    "Synopsis": "This updates the D365FSC model version",
    "Author": "Oleksandr Nikolaiev (@onikolaiev)",
    "Description": "This updates the D365FSC model version",
    "Links": null,
    "CommandName": "Update-FSCPSModelVersion"
  }
]