Skip to content

Instantly share code, notes, and snippets.

Joachim Schubert joasch

Block or report user

Report or block joasch

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@joasch
joasch / StringReverse.ps1
Created Aug 13, 2017
System.string Reverse Property
View StringReverse.ps1
#ibjs.net enable "String".Reverse 20170813
Update-TypeData -TypeName "System.String" -MemberType ScriptProperty -MemberName "Reverse" -Value {-join $this[($this.length)..0]} -Force
(get-history|select -Last 1).commandline.reverse
@joasch
joasch / Get-NtpTime.ps1
Last active Aug 17, 2016
Abfragefunktion für NTP, Auswertung der deutschen w32tm Ausgabe
View Get-NtpTime.ps1
#ibjs.net 20160817 Abfragefunktion für NTP, Auswertung der deutschen w32tm Ausgabe
$NTP_Server=@("ptbtime1.ptb.de", "ptbtime2.ptb.de", "ptbtime3.ptb.de", `
"pool.ntp.org","europe.pool.ntp.org","de.pool.ntp.org ",`
"time-a.nist.gov","time-b.nist.gov ")
Function Get-NtpTime{
Param($Server)
If (! $Server){$Server="ptbtime1.ptb.de"}
$NTPResponse={(iex "w32tm /stripchart /computer:$Server /dataonly /samples:0")[2]}
$NTPTime={get-date([regex]::Replace("$(&$NTPResponse)","([\D\s]+)([\d\. :]+)\.",'$2'))}
@joasch
joasch / Zeitansage.ps1
Created Aug 6, 2016
Call Operator, Script Block, Invoke Expression und Here String in einer Reihe
View Zeitansage.ps1
#ibjs.net 20169806
Add-Type -AssemblyName System.speech
$Hedda=New-Object `
System.Speech.Synthesis.SpeechSynthesizer
$hedda.SelectVoice(`
($hedda.GetInstalledVoices().voiceinfo|?{$_.name -match "Hedda"}).name)
$GD=@'
$D=get-date
$S="Heute ist {0} der {1} {2} {3}. Es war gerade {4} Uhr und {5} Minuten und {6} Sekunden" -f `
$D.tostring("dddd"),$D.day,$D.tostring("MMMM"),$D.year,$D.hour,$D.minute,$D.second
@joasch
joasch / fb-dial.ps1
Last active Aug 3, 2016
Powershell FritzBox Dialer
View fb-dial.ps1
#IBJS.net 20160803, in Anlehnung an fb_dial.vbs von Michael Engelke 2012
#Fritz!Box Wählhilfe mit Powershell von Joachim Schubert ibjs.net 2016
#Der Fritz-Box Benutzername für diesen Konstellation lautet NAS-Read
#Das encrypted Fritz-Box Passwort ist vorher in einer Datei Securestring.fb abzulegen.
#ConvertFrom-SecureString (read-host -AsSecureString -Prompt "Passwort ") >SecureString.fb
#Als Default Rufnummer nehme ich hier die Zeitansage der Telekom, die aber kostenpflichtig ist
#Alternativ nehme ich zum Testen eine interne Nummer wie **610, damit kann ich es zwar klingeln lassen,
#kann aber bisher die internen Gespräche nicht an das Wahlgerät **613 übergeben, es legt sofort auf.
#Zum Aufbau einer Verbindung lege ich eine sonst unbenutzte Festnetznummer auf das Zielgerät.
#Erprobung an Windows 7/ Powershell 5/ Gigaset A415 **613, Gigaset SL1 **610/ FritzBox 6360/Unity Media VoIP
You can’t perform that action at this time.