API Reference
Class
CmdletTestWebStaticScan
Runs a static (non-browser) web scan for a URL.
Inheritance
- ExportableAsyncPSCmdlet
- CmdletTestWebStaticScan
Constructors
public CmdletTestWebStaticScan() #Methods
Inherited Methods
public PathInfo CurrentProviderLocation(String providerId) #Returns:
PathInfoInherited from PSCmdlet
Parameters
- providerId String
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
public Collection<String> GetResolvedProviderPathFromPSPath(String path, out ProviderInfo provider) #Returns:
Collection<String>Inherited from PSCmdlet
Parameters
- path String
- provider ProviderInfo
public override String GetResourceString(String baseName, String resourceId) #Returns:
StringInherited from Cmdlet
Parameters
- baseName String
- resourceId String
public String GetUnresolvedProviderPathFromPSPath(String path) #Returns:
StringInherited from PSCmdlet
Parameters
- path String
public Object GetVariableValue(String name, Object defaultValue) #Returns:
ObjectInherited from PSCmdlet
Parameters
- name String
public Boolean ShouldContinue(String query, String caption) #Returns:
BooleanInherited from Cmdlet
Parameters
- query String
- caption String
- hasSecurityImpact Boolean
- yesToAll Boolean
- noToAll Boolean
public Boolean ShouldProcess(String verboseDescription, String verboseWarning, String caption) #Returns:
BooleanInherited from Cmdlet
Parameters
- verboseDescription String
- verboseWarning String
- caption String
- shouldProcessReason ShouldProcessReason
public Void ThrowTerminatingError(ErrorRecord errorRecord) #Returns:
VoidInherited from Cmdlet
Parameters
- errorRecord ErrorRecord
public Void WriteCommandDetail(String text) #Returns:
VoidInherited from Cmdlet
Parameters
- text String
public Void WriteError(ErrorRecord errorRecord) #Returns:
VoidInherited from Cmdlet
Parameters
- errorRecord ErrorRecord
public Void WriteInformation(InformationRecord informationRecord) #Returns:
VoidInherited from Cmdlet
Parameters
- informationRecord InformationRecord
public Void WriteObject(Object sendToPipeline) #Returns:
VoidInherited from Cmdlet
Parameters
- sendToPipeline Object
public Void WriteProgress(ProgressRecord progressRecord) #Returns:
VoidInherited from Cmdlet
Parameters
- progressRecord ProgressRecord
Properties
public SwitchParameter RespectRobots { get; set; } #Parameter(Mandatory = false)Respect robots.txt Disallow/Allow rules during discovery.
public SwitchParameter SkipThirdParty { get; set; } #Parameter(Mandatory = false)Skip third-party resources (only crawl first-party).
public SwitchParameter FollowLinks { get; set; } #Parameter(Mandatory = false)Follow anchor links and check their status (bounded by depth/pages).
public Int32 LinkMaxDepth { get; set; } #Parameter(Mandatory = false)Maximum link depth to follow (default 0).
public Int32 LinkMaxPages { get; set; } #Parameter(Mandatory = false)Maximum number of link pages to check (default 100).
public SwitchParameter LinkFirstPartyOnly { get; set; } #Parameter(Mandatory = false)Restrict link checking to first-party only.
public Int32 LinkConcurrency { get; set; } #Parameter(Mandatory = false)Parallelism for link checks; 0 defers to Concurrency.
public SwitchParameter LinkOnly { get; set; } #Parameter(Mandatory = false)Link-only mode: skip static resource discovery and only check links.
Inherited Properties
public ReportFormat[] ExportFormat { get; set; } #Inherited from ExportableAsyncPSCmdlet
Parameter(Mandatory = false) Alias(["Report"]) ValidateSet(["Html", "Json", "Word", "Excel", "Markdown", "MarkdownHtml"], IgnoreCase = true)public String ExportPath { get; set; } #Inherited from ExportableAsyncPSCmdlet
Parameter(Mandatory = false)public SwitchParameter OpenInBrowser { get; set; } #Inherited from ExportableAsyncPSCmdlet
Parameter(Mandatory = false) Alias(["OpenReport"])public SwitchParameter ExportArtifacts { get; set; } #Inherited from ExportableAsyncPSCmdlet
Parameter(Mandatory = false) Alias(["Artifacts"])public String ArtifactsDirectory { get; set; } #Inherited from ExportableAsyncPSCmdlet
Parameter(Mandatory = false) Alias(["ArtifactsPath"])public SwitchParameter DisableParallel { get; set; } #Inherited from ParallelAsyncPSCmdlet
Parameter(Mandatory = false)public Nullable<Int32> ThrottleLimit { get; set; } #Inherited from ParallelAsyncPSCmdlet
Parameter(Mandatory = false) ValidateRange(1, 128)public Nullable<Int32> MaxParallelism { get; set; } #Inherited from ParallelAsyncPSCmdlet
Parameter(Mandatory = false) ValidateRange(1, 128)public Nullable<Int32> DnsParallelism { get; set; } #Inherited from ParallelAsyncPSCmdlet
Parameter(Mandatory = false) ValidateRange(1, 128)public DnsEndpoint[] DnsEndpoints { get; set; } #Inherited from ParallelAsyncPSCmdlet
Parameter(Mandatory = false)public MultiResolverStrategy MultiResolverStrategy { get; set; } #Inherited from ParallelAsyncPSCmdlet
Parameter(Mandatory = false)public Nullable<Int32> MultiResolverMaxParallelism { get; set; } #Inherited from ParallelAsyncPSCmdlet
Parameter(Mandatory = false)public PSEventManager Events { get; } #Inherited from PSCmdlet
public PSHost Host { get; } #Inherited from PSCmdlet
public CommandInvocationIntrinsics InvokeCommand { get; } #Inherited from PSCmdlet
public ProviderIntrinsics InvokeProvider { get; } #Inherited from PSCmdlet
public JobManager JobManager { get; } #Inherited from PSCmdlet
public JobRepository JobRepository { get; } #Inherited from PSCmdlet
public InvocationInfo MyInvocation { get; } #Inherited from PSCmdlet
public PagingParameters PagingParameters { get; } #Inherited from PSCmdlet
public String ParameterSetName { get; } #Inherited from PSCmdlet
public SessionState SessionState { get; } #Inherited from PSCmdlet
public ICommandRuntime CommandRuntime { get; set; } #Inherited from Cmdlet
public Boolean Stopping { get; } #Inherited from Cmdlet
public CommandOrigin CommandOrigin { get; } #Inherited from InternalCommand
Fields
public String Url #Parameter(Mandatory = true, ParameterSetName = "Url", Position = 0) ValidateNotNullOrEmpty Alias(["DomainName"])Starting URL or domain to scan.
public Int32 DiscoveryConcurrency #Parameter(Mandatory = false)Max parallel discovery (HEAD/GET) requests; 0 defers to default.
public Int32 CssConcurrency #Parameter(Mandatory = false)Max parallel CSS fetches/processing; 0 defers to default.
public Int32 TlsConcurrency #Parameter(Mandatory = false)Max parallel TLS probes; 0 defers to default.
public Int32 DnsConcurrency #Parameter(Mandatory = false)Max parallel DNS/RDAP enrichments; 0 defers to default.