Starting Situation

  • The network configuration for the JobScheduler Master does not allow direct access to the host and port that JobScheduler Master would listen to.
  • A proxy server is used to access the JobScheduler Master. The proxy server might require authentication.

Use Cases

Using a Proxy server

A proxy server can be specified with the Use-JobSchedulerMaster cmdlet like this:

Use-JobSchedulerMaster http://somehost:4444 -ProxyUrl http://proxyhost:3128

Explanations

  • The -ProxyUrl parameter specifies the host and port that the proxy server is operated for.
  • No immedidate connection attempts are carried out.

Using a Proxy server with default credentials

A proxy server can be specified with the Use-JobSchedulerMaster cmdlet to use the default credentials of the current user like this:

Use-JobSchedulerMaster http://somehost:4444 -ProxyUrl http://proxyhost:3128 -ProxyUseDefaultCredentials

Explanations

  • The default credentials of the currently logged in Windows user are forwarded to the proxy server should authentication be required.
  • This might not work for all sort of proxy products or for proxy servers operated on non-Windows platforms.

Using a Proxy server with explicit credentials

A proxy server can be specified with the Use-JobSchedulerMaster cmdlet to use explicit credentials like this:

Use-JobSchedulerMaster http://somehost:4444 -ProxyUrl http://proxyhost:3128 -ProxyCredentials $credentials

Explanations

  • A credentials object is forwarded to the proxy server should authentication be required.
  • See Use Cases - Credentials Management for information how to manage credentials objects.

Specifying explicit credentials for a Proxy server

Explicit credentials for a proxy server can be specified with the Set-JobSchedulerCredentials cmdlet like this:

Set-JobSchedulerCredentials -ProxyCredentials $credentials

Explanations

  • A credentials object is forwarded to the proxy server should authentication be required.
  • This operation can be carried out at any time and is valid starting from the next request that is sent to the JobScheduler Master.
  • See Use Cases - Credentials Management for information how to manage credentials objects.

Specifying credentials on-the-fly for a Proxy server

Explicit credentials for a proxy server can be specified on-the-fly with the Set-JobSchedulerCredentials cmdlet like this:

Set-JobSchedulerCredentials -ProxyAskForCredentials

Explanations

  • The cmdlet will prompt for input of the user account and password that are used for authentication with a proxy server.
  • See Use Cases - Credentials Management for information how to manage credentials objects.


  • No labels