# Update-BluGenieSysinternals

﻿

### Update-BluGenieSysinternals <a href="#update-blugeniesysinternals" id="update-blugeniesysinternals"></a>

### SYNOPSIS <a href="#synopsis" id="synopsis"></a>

Download and Update SysInternals tools

### SYNTAX <a href="#syntax" id="syntax"></a>

```
Update-BluGenieSysinternals [[-Source] <String>] [[-Destination] <String>] [[-BaseDir] <String>] [[-Algorithm] <String>] [-NoCleanUp] [-Walkthrough] [<CommonParameters>]
```

### DESCRIPTION <a href="#description" id="description"></a>

Download and Update SysInternals tools

### EXAMPLES <a href="#examples" id="examples"></a>

#### EXAMPLE 1 <a href="#example-1" id="example-1"></a>

```
Update-BluGenieSysinternals
```

```
This will download the SysinternalsSuite.zip from the default Sysinternals live download area.
The file is downloaded to the default .\bin\x64\Tools directory
Once downloaded the file will be extracted to the same directory
```

### PARAMETERS <a href="#parameters" id="parameters"></a>

#### Source <a href="#source" id="source"></a>

```
-Source <String>
   
   Required?                    false
   Position?                    1
   Default value                https://download.sysinternals.com/files/SysinternalsSuite.zip
   Accept pipeline input?       false
   Accept wildcard characters?  false
```

#### Destination <a href="#destination" id="destination"></a>

```
-Destination <String>
   Download Destination
   
   Default Value = '.\ScriptDirectory\Tools'
   
   <Type>String<Type>
   
   Required?                    false
   Position?                    2
   Default value                $Global:ToolsDirectory
   Accept pipeline input?       false
   Accept wildcard characters?  false
```

#### BaseDir <a href="#basedir" id="basedir"></a>

```
-BaseDir <String>
   Location to Extract to
   
   Default Value = '.\ScriptDirectory\Tools\'
   
   <Type>String<Type>
   
   Required?                    false
   Position?                    3
   Default value                $Global:ToolsDirectory
   Accept pipeline input?       false
   Accept wildcard characters?  false
```

#### Algorithm <a href="#algorithm" id="algorithm"></a>

```
-Algorithm <String>
   <String> Specifies the cryptographic hash to use for computing the hash value of the contents of the specified file.
   The acceptable values for this parameter are:
   
   - SHA1
   - SHA256
   - SHA384
   - SHA512
   - MACTripleDES
   - MD5 = (Default)
   - RIPEMD160
   
   <Type>ValidateSet<Type>
   <ValidateSet>MACTripleDES,MD5,RIPEMD160,SHA1,SHA256,SHA384,SHA512<ValidateSet>
   
   Required?                    false
   Position?                    4
   Default value                MD5
   Accept pipeline input?       false
   Accept wildcard characters?  false
```

#### NoCleanUp <a href="#nocleanup" id="nocleanup"></a>

```
-NoCleanUp [<SwitchParameter>]
   
   Required?                    false
   Position?                    named
   Default value                False
   Accept pipeline input?       false
   Accept wildcard characters?  false
```

#### Walkthrough <a href="#walkthrough" id="walkthrough"></a>

```
-Walkthrough [<SwitchParameter>]
   An automated process to walk through the current function and all the parameters
   
   <Type>SwitchParameter<Type>
   
   Required?                    false
   Position?                    named
   Default value                False
   Accept pipeline input?       false
   Accept wildcard characters?  false
```

#### CommonParameters <a href="#commonparameters" id="commonparameters"></a>

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about\_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manuals.blusapphire.io/blugenie/full-function-list/update-blugeniesysinternals.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
