In the previous tip, we created cheat sheets for PowerShell commands, and as a reminder, this line would create a sheet for network commands (provided you have access to the NetAdapter module that was browsed in this example):
PS> Get-Command -Module NetAdapter | Get-Help | Select-Object -Property Name, Synopsis Name Synopsis ---- -------- Disable-NetAdapter Disables a network adapter. Disable-NetAdapterBinding Disables a binding to a netw... Disable-NetAdapterChecksumOffload Disables the selected checks... Disable-NetAdapterEncapsulatedPacketTaskOffload Disables encapsulated packet... Disable-NetAdapterIPsecOffload Disables IPsec offload on th... Disable-NetAdapterLso Disables all LSO properties,... Disable-NetAdapterPacketDirect ... Disable-NetAdapterPowerManagement Disables specific power mana... Disable-NetAdapterQos Disables QoS on a network ad... Disable-NetAdapterRdma Disables RDMA on a network a... Disable-NetAdapterRsc Disables RSC on a network ad... Disable-NetAdapterRss Disables RSS on a network ad... Disable-NetAdapterSriov Disables SR-IOV on a network... Disable-NetAdapterVmq Disables the VMQ feature on ... Enable-NetAdapter Enables a network adapter. Enable-NetAdapterBinding Enables binding of a protoco... Enable-NetAdapterChecksumOffload Enables checksum offloads on... Enable-NetAdapterEncapsulatedPacketTaskOffload Enables encapsulated packet ... Enable-NetAdapterIPsecOffload Enables IPsec offload on the... Enable-NetAdapterLso Enables LSO properties, such... Enable-NetAdapterPacketDirect ... Enable-NetAdapterPowerManagement Enables specific power manag... Enable-NetAdapterQos Enables QoS on the network a... Enable-NetAdapterRdma Enables RDMA on a network ad... Enable-NetAdapterRsc Enables RSC on a network ada... Enable-NetAdapterRss Enables RSS on a network ada... Enable-NetAdapterSriov Enables SR-IOV on a network ... Enable-NetAdapterVmq Enables VMQ on a network ada... Get-NetAdapter Gets the basic network adapt... Get-NetAdapterAdvancedProperty Gets the advanced properties... Get-NetAdapterBinding Gets a list of bindings for ... Get-NetAdapterChecksumOffload Gets the various checksum of... Get-NetAdapterEncapsulatedPacketTaskOffload Gets the network adapters th... ...
To make this list worthwhile, let’s now convert it to a HTML table so you can open it in a browser, and print it:
$ModuleName = "NetAdapter" $OutFile = "$env:temp\commands.html" Get-Command -Module $moduleName | Get-Help | Select-Object -Property Name, Synopsis | ConvertTo-Html | Set-Content -Path $OutFile Invoke-Item -Path $OutFile
When you run this, after a few seconds your default web browser opens a page with the cheat sheet information. You can now use the browser command to print it. The page isn’t particularly beautiful but serves its purpose.