< Back
Get-LSUpdate
Post
NAME Get-LSUpdate
SYNOPSIS
Fetches available driver packages and updates for Lenovo computers
SYNTAX
Get-LSUpdate [[-Model] <String>] [[-Proxy] <Uri>] [[-ProxyCredential] <PSCredential>]
[-ProxyUseDefaultCredentials] [-All] [-FailUnsupportedDependencies] [[-DebugLogFile] <String>] [<CommonParameters>]
DESCRIPTION
PARAMETERS
-Model <String>
Specify an alternative Lenovo Computer Model to retrieve update packages for.
You may want to use this together with '-All' so that packages are not filtered against your local machines
configuration.
Required? false
Position? 1
Default value
Accept pipeline input? false
Accept wildcard characters? false
-Proxy <Uri>
Specifies a proxy server for the connection to Lenovo. Enter the URI of a network proxy server.
Required? false
Position? 2
Default value
Accept pipeline input? false
Accept wildcard characters? false
-ProxyCredential <PSCredential>
Specifies a user account that has permission to use the proxy server that is specified by the -Proxy
parameter.
Required? false
Position? 3
Default value
Accept pipeline input? false
Accept wildcard characters? false
-ProxyUseDefaultCredentials [<SwitchParameter>]
Indicates that the cmdlet uses the credentials of the current user to access the proxy server that is
specified by the -Proxy parameter.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-All [<SwitchParameter>]
Return all updates, regardless of whether they are applicable to this specific machine or whether they are
already installed.
E.g. this will retrieve LTE-Modem drivers even for machines that do not have the optional LTE-Modem installed.
Installation of such drivers will likely still fail.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-FailUnsupportedDependencies [<SwitchParameter>]
Lenovo has different kinds of dependencies they specify for each package. This script makes a best effort to
parse, understand and check these.
However, new kinds of dependencies may be added at any point and some currently in use are not supported yet
either. By default, any unknown
dependency will be treated as met/OK. This switch will fail all dependencies we can't actually check.
Typically, an update installation
will simply fail if there really was a dependency missing.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-DebugLogFile <String>
Required? false
Position? 4
Default value
Accept pipeline input? false
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
RELATED LINKS
SYNOPSIS
Fetches available driver packages and updates for Lenovo computers
SYNTAX
Get-LSUpdate [[-Model] <String>] [[-Proxy] <Uri>] [[-ProxyCredential] <PSCredential>]
[-ProxyUseDefaultCredentials] [-All] [-FailUnsupportedDependencies] [[-DebugLogFile] <String>] [<CommonParameters>]
DESCRIPTION
PARAMETERS
-Model <String>
Specify an alternative Lenovo Computer Model to retrieve update packages for.
You may want to use this together with '-All' so that packages are not filtered against your local machines
configuration.
Required? false
Position? 1
Default value
Accept pipeline input? false
Accept wildcard characters? false
-Proxy <Uri>
Specifies a proxy server for the connection to Lenovo. Enter the URI of a network proxy server.
Required? false
Position? 2
Default value
Accept pipeline input? false
Accept wildcard characters? false
-ProxyCredential <PSCredential>
Specifies a user account that has permission to use the proxy server that is specified by the -Proxy
parameter.
Required? false
Position? 3
Default value
Accept pipeline input? false
Accept wildcard characters? false
-ProxyUseDefaultCredentials [<SwitchParameter>]
Indicates that the cmdlet uses the credentials of the current user to access the proxy server that is
specified by the -Proxy parameter.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-All [<SwitchParameter>]
Return all updates, regardless of whether they are applicable to this specific machine or whether they are
already installed.
E.g. this will retrieve LTE-Modem drivers even for machines that do not have the optional LTE-Modem installed.
Installation of such drivers will likely still fail.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-FailUnsupportedDependencies [<SwitchParameter>]
Lenovo has different kinds of dependencies they specify for each package. This script makes a best effort to
parse, understand and check these.
However, new kinds of dependencies may be added at any point and some currently in use are not supported yet
either. By default, any unknown
dependency will be treated as met/OK. This switch will fail all dependencies we can't actually check.
Typically, an update installation
will simply fail if there really was a dependency missing.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-DebugLogFile <String>
Required? false
Position? 4
Default value
Accept pipeline input? false
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
RELATED LINKS