-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathJumboPacket.ps1
More file actions
54 lines (51 loc) · 1.19 KB
/
JumboPacket.ps1
File metadata and controls
54 lines (51 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<#
.Synopsis
Enable Jumbo Packets
.DESCRIPTION
enable the use of Jumbo Packets on all ethernet adapters
.EXAMPLE
Example of how to use this cmdlet
.EXAMPLE
Another example of how to use this cmdlet
#>
function Enable-JumboPacket
{
[CmdletBinding()]
[OutputType([int])]
Param
(
# Target Computer
[Parameter(ValueFromPipelineByPropertyName=$true,
Position=0)]
[Alias('ComputerName')]
$CimSession
)
Begin
{
if(($CimSession) -and ($CimSession -isnot [Microsoft.Management.Infrastructure.CimSession]) ){
try{
$CimSession = $CimSession | New-CimSession
throw
} catch {
exit
}
}
function adapter{
Get-NetAdapterAdvancedProperty -RegistryKeyword '*JumboPacket'
# Set-NetAdapterAdvancedProperty -RegistryValue '9014' -NoRestart
}
}
Process
{
if($CimSession){
$CimSession | adapter
} else {
adapter
}
}
End
{
Write-Output "Target computer should be restarted."
$CimSession | Remove-CimSession
}
}