For the complete documentation index, see llms.txt. This page is also available as Markdown.

New-PSUPublishedFolder

Creates a new published folder in PowerShell Universal.

SYNOPSIS

Creates a new published folder in PowerShell Universal.

SYNTAX

New-PSUPublishedFolder -RequestPath <String> -Path <String> [-Authentication] [-Role <String[]>]
 [-DefaultDocument <String[]>] [-Impersonation] [-Name <String>] [-ComputerName <String>] [-AppToken <String>]
 [-Credential <PSCredential>] [-UseDefaultCredentials] [-Integrated] [-TrustCertificate] [-Cookies]
 [<CommonParameters>]

DESCRIPTION

Creates a new published folder in PowerShell Universal. Published folders allow you to host files in the PowerShell Universal web server. You can optionally configure authentication, authorization and default documents.

EXAMPLES

Example 1

New-PSUPublishedFolder -RequestPath '/images' -Path 'C:\images'

Publishes the images folder to the request path of images. You will be able to download images from this folder by using URLs like: http://localhost:5000/images/myImage.png

Example 2

Publishes the website folder and sets the default document to index.html. This allows the you to navigate to the URL http://localhost:5000/website and the web server will return the index.html file automatically. This is helpful for static websites.

PARAMETERS

-AppToken

The AppToken that is used for calling the PowerShell Universal Management API. You can also call Connect-PSUServer before calling this cmdlet to set the AppToken for the entire session.

-Authentication

Specifies whether authentication is required to view files in this published folder. Authentication requires a Dashboard license.

-ComputerName

Specifies the computer name or URL that should be called when accessing the PowerShell Universal Management API. You can also use Connect-PSUServer before calling this cmdlet to set the computer name for the entire session.

-DefaultDocument

The default document to server when visiting the root of this published folder.

-Path

The local file system path.

-RequestPath

The HTTP request path.

-Role

The role to require when viewing files in this published folder. -Authentication is required when using roles.

-UseDefaultCredentials

Use default credentials when connecting to the management API

-Impersonation

Impersonates the connected account when accessing the files. This is only support with Windows Authentication.

-Integrated

Executes the command internally rather than using the Management API. Only works when running script from within PowerShell Universal.

-Name

A name for this published folder.

-Credential

Credentials to login to the PowerShell Universal Management API.

-TrustCertificate

Whether the cmdlet should ignore certificate issues.

-Cookies

Reuses and persists authentication cookies for the current PowerShell session.

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable, and -ProgressAction. For more information, see about_CommonParameters.

INPUTS

None

OUTPUTS

System.Object

NOTES

Last updated

Was this helpful?