PowerShell: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
6vffdh (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Signiert ==“) |
6vffdh (Diskussion | Beiträge) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Signiert == | == Signiert == | ||
+ | |||
+ | PowerShell-Skriptausführung generell freigeben. | ||
+ | |||
+ | Um Skriptdateien der PowerShell ausführen zu können, müssen Sie deren Ausführung zulassen. Öffnen Sie das Eingabefenster der Windows PowerShell über den Kontextmenübefehl Als Administrator ausführen und tippen Sie dann den Befehl | ||
+ | |||
+ | Set-ExecutionPolicy Unrestricted | ||
+ | |||
+ | == Version == | ||
+ | |||
+ | Version auslesen. | ||
+ | |||
+ | $PSVersionTable | ||
+ | |||
+ | == Port == | ||
+ | |||
+ | Test-NetConnection und die moderne Art TCP Ports zu testen (open/closed) | ||
+ | |||
+ | Test-NetConnection kmsserver01 -port 1688 | ||
+ | |||
+ | == MY IP == | ||
+ | Öffentliche IP Adresse mit Invoke-RestMethod in PowerShell ermitteln | ||
+ | |||
+ | Invoke-RestMethod -Uri http://checkip.amazonaws.com/ | ||
+ | |||
+ | |||
+ | == Speed messen == | ||
+ | |||
+ | Function Measure-NetworkSpeed{ | ||
+ | # The test file has to be a 10MB file for the math to work. If you want to change sizes, modify the math to match | ||
+ | $TestFile = 'https://ftp.sunet.se/mirror/parrotsec.org/parrot/misc/10MB.bin' | ||
+ | $TempFile = Join-Path -Path $env:TEMP -ChildPath 'testfile.tmp' | ||
+ | $WebClient = New-Object Net.WebClient | ||
+ | $TimeTaken = Measure-Command { $WebClient.DownloadFile($TestFile,$TempFile) } | Select-Object -ExpandProperty TotalSeconds | ||
+ | $SpeedMbps = (10 / $TimeTaken) * 8 | ||
+ | $Message = "{0:N2} Mbit/sec" -f ($SpeedMbps) | ||
+ | $Message | ||
+ | } | ||
+ | |||
+ | Measure-NetworkSpeed | ||
+ | |||
+ | |||
+ | == Netzwek Info == | ||
+ | |||
+ | Get-NetAdapter | select InterfaceDescription,name,status, linkSpeed |
Aktuelle Version vom 16. März 2023, 12:26 Uhr
Inhaltsverzeichnis
Signiert
PowerShell-Skriptausführung generell freigeben.
Um Skriptdateien der PowerShell ausführen zu können, müssen Sie deren Ausführung zulassen. Öffnen Sie das Eingabefenster der Windows PowerShell über den Kontextmenübefehl Als Administrator ausführen und tippen Sie dann den Befehl
Set-ExecutionPolicy Unrestricted
Version
Version auslesen.
$PSVersionTable
Port
Test-NetConnection und die moderne Art TCP Ports zu testen (open/closed)
Test-NetConnection kmsserver01 -port 1688
MY IP
Öffentliche IP Adresse mit Invoke-RestMethod in PowerShell ermitteln
Invoke-RestMethod -Uri http://checkip.amazonaws.com/
Speed messen
Function Measure-NetworkSpeed{ # The test file has to be a 10MB file for the math to work. If you want to change sizes, modify the math to match $TestFile = 'https://ftp.sunet.se/mirror/parrotsec.org/parrot/misc/10MB.bin' $TempFile = Join-Path -Path $env:TEMP -ChildPath 'testfile.tmp' $WebClient = New-Object Net.WebClient $TimeTaken = Measure-Command { $WebClient.DownloadFile($TestFile,$TempFile) } | Select-Object -ExpandProperty TotalSeconds $SpeedMbps = (10 / $TimeTaken) * 8 $Message = "{0:N2} Mbit/sec" -f ($SpeedMbps) $Message }
Measure-NetworkSpeed
Netzwek Info
Get-NetAdapter | select InterfaceDescription,name,status, linkSpeed