PowerShell: Unterschied zwischen den Versionen

Aus Meine Wiki
Zur Navigation springen Zur Suche springen
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
== Signiert ==
 
== Signiert ==
  
PowerShell-Skriptausführung generell freigeben
+
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
 
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
 
  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, 13:26 Uhr

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