Set-PSRepository
Set-PSRepository [-Name*] <String> [[-SourceLocation] <Uri>] [-Credential <PSCredential>] [-InstallationPolicy{Trusted | Untrusted}] [-PackageManagementProvider <String>] [-Proxy <Uri>] [-ProxyCredential <PSCredential>][-PublishLocation <Uri>] [-ScriptPublishLocation <Uri>] [-ScriptSourceLocation <Uri>] [<CommonParameters>]
The Set-PSRepository cmdlet sets values for a registered module repository.
Parameters
-Credential <PSCredential>
- Default value is None
- Accepts pipeline input ByPropertyName
@{Text=}
-InstallationPolicy <String>
- Default value is None
- Accepts pipeline input False
Specifies the installation policy. Valid values are: Trusted, UnTrusted.
-Name <String>
- This value is required
- Default value is None
- Accepts pipeline input False
Specifies the name of the repository.
-PackageManagementProvider <String>
- Default value is None
- Accepts pipeline input False
Specifies the package management provider.
-Proxy <Uri>
- Default value is None
- Accepts pipeline input ByPropertyName
@{Text=}
-ProxyCredential <PSCredential>
- Default value is None
- Accepts pipeline input ByPropertyName
@{Text=}
-PublishLocation <Uri>
- Default value is None
- Accepts pipeline input False
Specifies the URI of the publish location. For example, for NuGet-based repositories, the publish location is similar to http://someNuGetUrl.com/api/v2/Packages.
-ScriptPublishLocation <Uri>
- Default value is None
- Accepts pipeline input False
@{Text=}
-ScriptSourceLocation <Uri>
- Default value is None
- Accepts pipeline input False
@{Text=}
-SourceLocation <Uri>
- Default value is None
- Accepts pipeline input False
Specifies the URI for discovering and installing modules from this repository. For example, for NuGet-based repositories, the source location is similar to http://someNuGetUrl.com/api/v2.
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,ErrorAction, ErrorVariable, WarningAction, WarningVariable,OutBuffer, PipelineVariable, and OutVariable.
Examples
-
Set the installation policy for a repository:
PS C:\> Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted
This command sets the installation policy for the myInternalSource repository to Trusted, so that users are not prompted before installing modules from that source.
-
Set the source and publish locations for a repository:
PS C:\> Set-PSRepository -Name "myInternalSource" -SourceLocation 'http://someNuGetUrl.com/api/v2' -PublishLocation 'http://someNuGetUrl.com/api/v2/packages'
This command sets the source location and publish location for myInternalSource to the specified URIs.
Additional Notes
This work is licensed under a Creative Commons Attribution 4.0 International. It is attributed to Microsoft Corporation and can be found here.
PowerShell Commands