mirror of
https://github.com/fleschutz/PowerShell.git
synced 2025-06-16 01:46:38 +02:00
Improve the done output
This commit is contained in:
parent
13d4bc48e3
commit
86a0db9640
@ -18,7 +18,8 @@ try {
|
|||||||
if ($File -eq "" ) { $File = read-host "Enter path to file" }
|
if ($File -eq "" ) { $File = read-host "Enter path to file" }
|
||||||
|
|
||||||
$Result = get-filehash $File -algorithm MD5
|
$Result = get-filehash $File -algorithm MD5
|
||||||
"MD5 hash is" $Result.Hash
|
|
||||||
|
"✔️ MD5 hash is" $Result.Hash
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -18,7 +18,8 @@ try {
|
|||||||
if ($File -eq "" ) { $File = read-host "Enter the filename" }
|
if ($File -eq "" ) { $File = read-host "Enter the filename" }
|
||||||
|
|
||||||
$Result = get-filehash $File -algorithm SHA1
|
$Result = get-filehash $File -algorithm SHA1
|
||||||
write-output "SHA1 hash is" $Result.Hash
|
|
||||||
|
"✔️ SHA1 hash is" $Result.Hash
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -18,7 +18,8 @@ try {
|
|||||||
if ($File -eq "" ) { $File = read-host "Enter the filename" }
|
if ($File -eq "" ) { $File = read-host "Enter the filename" }
|
||||||
|
|
||||||
$Result = get-filehash $File -algorithm SHA256
|
$Result = get-filehash $File -algorithm SHA256
|
||||||
write-output "SHA256 hash is:" $Result.Hash
|
|
||||||
|
"✔️ SHA256 hash is:" $Result.Hash
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -12,17 +12,18 @@
|
|||||||
License: CC0
|
License: CC0
|
||||||
#>
|
#>
|
||||||
|
|
||||||
param([string]$Text = "")
|
param([string]$text = "")
|
||||||
if ($Text -eq "" ) { $Text = read-host "Enter the memo text to add" }
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
if ($text -eq "" ) { $text = read-host "Enter the memo text to add" }
|
||||||
|
|
||||||
$Path = "$HOME/Memos.csv"
|
$Path = "$HOME/Memos.csv"
|
||||||
$Time = get-date -format "yyyy-MM-ddTHH:mm:ssZ" -asUTC
|
$Time = get-date -format "yyyy-MM-ddTHH:mm:ssZ" -asUTC
|
||||||
$User = $(whoami)
|
$User = $(whoami)
|
||||||
$Line = "$Time,$User,$Text"
|
$Line = "$Time,$User,$text"
|
||||||
|
|
||||||
if (-not(test-path "$Path" -pathType leaf)) {
|
if (-not(test-path "$Path" -pathType leaf)) {
|
||||||
write-output "Time,User,Text" > "$Path"
|
write-output "Time,User,text" > "$Path"
|
||||||
}
|
}
|
||||||
write-output $Line >> "$Path"
|
write-output $Line >> "$Path"
|
||||||
|
|
||||||
|
@ -14,9 +14,9 @@
|
|||||||
|
|
||||||
param([string]$Drive = "", [int]$MinLevel = 20) # minimum level in GB
|
param([string]$Drive = "", [int]$MinLevel = 20) # minimum level in GB
|
||||||
|
|
||||||
if ($Drive -eq "" ) { $Drive = read-host "Enter drive to check" }
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
if ($Drive -eq "" ) { $Drive = read-host "Enter drive to check" }
|
||||||
|
|
||||||
$DriveDetails = (get-psdrive $Drive)
|
$DriveDetails = (get-psdrive $Drive)
|
||||||
[int]$Free = (($DriveDetails.Free / 1024) / 1024) / 1024
|
[int]$Free = (($DriveDetails.Free / 1024) / 1024) / 1024
|
||||||
[int]$Used = (($DriveDetails.Used / 1024) / 1024) / 1024
|
[int]$Used = (($DriveDetails.Used / 1024) / 1024) / 1024
|
||||||
|
@ -16,15 +16,13 @@
|
|||||||
|
|
||||||
param([string]$Drive = "")
|
param([string]$Drive = "")
|
||||||
|
|
||||||
if ($Drive -eq "" ) {
|
|
||||||
$Drive = read-host "Enter drive (letter) to check"
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
if ($Drive -eq "" ) { $Drive = read-host "Enter drive (letter) to check" }
|
||||||
|
|
||||||
$Result = repair-volume -driveLetter $Drive -scan
|
$Result = repair-volume -driveLetter $Drive -scan
|
||||||
if ($Result -ne "NoErrorsFound") { throw "'repair-volume' failed" }
|
if ($Result -ne "NoErrorsFound") { throw "'repair-volume' failed" }
|
||||||
|
|
||||||
write-host -foregroundColor green "✔️ file system on drive $Drive is clean"
|
"✔️ file system on drive $Drive is clean"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -24,11 +24,10 @@ function IsIPv4AddressValid { param([string]$IP)
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if ($Address -eq "" ) {
|
if ($Address -eq "" ) { $Address = read-host "Enter IPv4 address to validate" }
|
||||||
$Address = read-host "Enter IPv4 address to validate"
|
|
||||||
}
|
|
||||||
if (IsIPv4AddressValid $Address) {
|
if (IsIPv4AddressValid $Address) {
|
||||||
write-host -foregroundColor green "OK - IPv4 address $Address is valid"
|
"✔️ IPv4 address $Address is valid"
|
||||||
exit 0
|
exit 0
|
||||||
} else {
|
} else {
|
||||||
write-warning "Invalid IPv4 address: $Address"
|
write-warning "Invalid IPv4 address: $Address"
|
||||||
|
@ -41,7 +41,7 @@ try {
|
|||||||
$Address = read-host "Enter IPv6 address to validate"
|
$Address = read-host "Enter IPv6 address to validate"
|
||||||
}
|
}
|
||||||
if (IsIPv6AddressValid $Address) {
|
if (IsIPv6AddressValid $Address) {
|
||||||
write-host -foregroundColor green "OK - IPv6 address $Address is valid"
|
"✔️ IPv6 address $Address is valid"
|
||||||
exit 0
|
exit 0
|
||||||
} else {
|
} else {
|
||||||
write-warning "Invalid IPv6 address: $Address"
|
write-warning "Invalid IPv6 address: $Address"
|
||||||
|
@ -29,7 +29,7 @@ try {
|
|||||||
$MAC = read-host "Enter MAC address to validate"
|
$MAC = read-host "Enter MAC address to validate"
|
||||||
}
|
}
|
||||||
if (IsMACAddressValid $MAC) {
|
if (IsMACAddressValid $MAC) {
|
||||||
write-host -foregroundColor green "OK - MAC address $MAC is valid"
|
"✔️ MAC address $MAC is valid"
|
||||||
exit 0
|
exit 0
|
||||||
} else {
|
} else {
|
||||||
write-warning "Invalid MAC address: $MAC"
|
write-warning "Invalid MAC address: $MAC"
|
||||||
|
@ -34,7 +34,8 @@ try {
|
|||||||
}
|
}
|
||||||
$SymlinksTotal++
|
$SymlinksTotal++
|
||||||
}
|
}
|
||||||
write-host -foregroundColor green "OK - found $SymlinksTotal symlinks total, $SymlinksBroken symlinks are broken"
|
|
||||||
|
"✔️ found $SymlinksTotal symlinks total, $SymlinksBroken symlinks are broken"
|
||||||
exit $SymlinksBroken
|
exit $SymlinksBroken
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -18,7 +18,7 @@ try {
|
|||||||
sfc /verifyOnly
|
sfc /verifyOnly
|
||||||
if ($lastExitCode -ne "0") { throw "'sfc /verifyOnly' failed" }
|
if ($lastExitCode -ne "0") { throw "'sfc /verifyOnly' failed" }
|
||||||
|
|
||||||
write-host -foregroundColor green "✔️ checked Windows system files"
|
"✔️ checked Windows system files"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -34,7 +34,8 @@ try {
|
|||||||
write-warning "Invalid XML file"
|
write-warning "Invalid XML file"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
write-host -foregroundColor green "OK - XML file is valid"
|
|
||||||
|
"✔️ XML file is valid"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -158,16 +158,13 @@ Param(
|
|||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if ($Path -eq "" ) {
|
if ($Path -eq "" ) { $Path = read-host "Enter path to file" }
|
||||||
$Path = read-host "Enter path to file"
|
if ($Password -eq "" ) { $Password = read-host "Enter password" }
|
||||||
}
|
|
||||||
if ($Password -eq "" ) {
|
|
||||||
$Password = read-host "Enter password"
|
|
||||||
}
|
|
||||||
|
|
||||||
$PasswordBase64 = [System.Convert]::ToBase64String($Password)
|
$PasswordBase64 = [System.Convert]::ToBase64String($Password)
|
||||||
DecryptFile "$Path" -algorithm AES -keyAsPlainText $PasswordBase64 -removeSource
|
DecryptFile "$Path" -algorithm AES -keyAsPlainText $PasswordBase64 -removeSource
|
||||||
write-host -foregroundColor green "Done."
|
|
||||||
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -20,7 +20,7 @@ try {
|
|||||||
}
|
}
|
||||||
$null = new-item @GodModeSplat
|
$null = new-item @GodModeSplat
|
||||||
|
|
||||||
"✔️ new icon added to the desktop"
|
"✔️ enabled god mode - see the new desktop icon"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -152,7 +152,7 @@ try {
|
|||||||
$PasswordBase64 = [System.Convert]::ToBase64String($Password)
|
$PasswordBase64 = [System.Convert]::ToBase64String($Password)
|
||||||
EnryptFile "$Path" -Algorithm AES -KeyAsPlainText $PasswordBase64 -RemoveSource
|
EnryptFile "$Path" -Algorithm AES -KeyAsPlainText $PasswordBase64 -RemoveSource
|
||||||
|
|
||||||
write-host -foregroundColor green "Done."
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -32,7 +32,7 @@ try {
|
|||||||
"&color=" + $ForegroundColor + "&bgcolor=" + $BackgroundColor.Text + `
|
"&color=" + $ForegroundColor + "&bgcolor=" + $BackgroundColor.Text + `
|
||||||
"&format=" + $FileFormat), $NewFile)
|
"&format=" + $FileFormat), $NewFile)
|
||||||
|
|
||||||
write-host -foregroundColor green "Done - QR code has been written to $NewFile"
|
"✔️ wrote QR code to $NewFile"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
try {
|
try {
|
||||||
[Void][System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
|
[Void][System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
|
||||||
[System.Windows.Forms.Application]::SetSuspendState("Hibernate", $false, $false);
|
[System.Windows.Forms.Application]::SetSuspendState("Hibernate", $false, $false);
|
||||||
|
|
||||||
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -23,7 +23,8 @@ try {
|
|||||||
write-output $_.FullName
|
write-output $_.FullName
|
||||||
$Count++
|
$Count++
|
||||||
}
|
}
|
||||||
write-host -foregroundColor green "OK - found $Count empty file(s)"
|
|
||||||
|
"✔️ found $Count empty file(s)"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -29,7 +29,7 @@ try {
|
|||||||
$PathToRepo = "$PSScriptRoot/.."
|
$PathToRepo = "$PSScriptRoot/.."
|
||||||
ListScripts "$PathToRepo/Data/scripts.csv" | format-table -property "PowerShell Script",Description
|
ListScripts "$PathToRepo/Data/scripts.csv" | format-table -property "PowerShell Script",Description
|
||||||
|
|
||||||
write-host -foregroundColor green "OK - $($global:NumScripts) PowerShell scripts total"
|
"✔️ $($global:NumScripts) PowerShell scripts total"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -23,7 +23,8 @@ try {
|
|||||||
|
|
||||||
echo ------------------------------------------------------------------------------
|
echo ------------------------------------------------------------------------------
|
||||||
echo.
|
echo.
|
||||||
write-host -foregroundColor green "Done - synced to %DST_DIR%"
|
|
||||||
|
"✔️ synced to %DST_DIR%"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -53,7 +53,8 @@ try {
|
|||||||
Invoke-Expression $Cmd > $Filename
|
Invoke-Expression $Cmd > $Filename
|
||||||
$DevInfo++
|
$DevInfo++
|
||||||
}
|
}
|
||||||
write-host -foregroundColor green "Done."
|
|
||||||
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -40,6 +40,7 @@ try {
|
|||||||
Remove-Item -Path $Folder.Object.FullName -Force
|
Remove-Item -Path $Folder.Object.FullName -Force
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -27,6 +27,7 @@ try {
|
|||||||
$msg.subject = $Subject
|
$msg.subject = $Subject
|
||||||
$msg.body = $Body
|
$msg.body = $Body
|
||||||
$smtp.Send($msg)
|
$smtp.Send($msg)
|
||||||
|
"✔️ Message sent."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -31,7 +31,7 @@ try {
|
|||||||
$Stream.Close()
|
$Stream.Close()
|
||||||
$Socket.Close()
|
$Socket.Close()
|
||||||
|
|
||||||
write-host -foregroundColor green "Done."
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -26,7 +26,8 @@ try {
|
|||||||
$EncodedText = [Text.Encoding]::ASCII.GetBytes($Message)
|
$EncodedText = [Text.Encoding]::ASCII.GetBytes($Message)
|
||||||
$SendMessage = $Socket.Send($EncodedText, $EncodedText.Length, $EndPoints)
|
$SendMessage = $Socket.Send($EncodedText, $EncodedText.Length, $EndPoints)
|
||||||
$Socket.Close()
|
$Socket.Close()
|
||||||
write-host -foregroundColor green "Done."
|
|
||||||
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -22,7 +22,8 @@ try {
|
|||||||
./write-big "T-$i seconds"
|
./write-big "T-$i seconds"
|
||||||
start-sleep -s 1
|
start-sleep -s 1
|
||||||
}
|
}
|
||||||
write-host -foregroundColor green "Done - $Seconds seconds countdown finished"
|
|
||||||
|
"✔️ $Seconds seconds countdown finished"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -58,10 +58,11 @@ function SetWallPaper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if ($ImageFile -eq "" ) {
|
if ($ImageFile -eq "" ) { $ImageFile = read-host "Enter path to image file" }
|
||||||
$ImageFile = read-host "Enter path to image file"
|
|
||||||
}
|
|
||||||
SetWallPaper -Image $ImageFile -Style $Style
|
SetWallPaper -Image $ImageFile -Style $Style
|
||||||
|
|
||||||
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -23,7 +23,8 @@ try {
|
|||||||
& "$PSScriptRoot/switch-shelly1.ps1" $IPaddress off 0
|
& "$PSScriptRoot/switch-shelly1.ps1" $IPaddress off 0
|
||||||
start-sleep -s 60
|
start-sleep -s 60
|
||||||
}
|
}
|
||||||
write-host -foregroundColor green "Done."
|
|
||||||
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -47,7 +47,7 @@ try {
|
|||||||
# Start-Process nohup 'ipfs daemon'
|
# Start-Process nohup 'ipfs daemon'
|
||||||
Start-Process nohup -ArgumentList 'ipfs','daemon' -RedirectStandardOutput "$HOME/console.out" -RedirectStandardError "$HOME/console.err"
|
Start-Process nohup -ArgumentList 'ipfs','daemon' -RedirectStandardOutput "$HOME/console.out" -RedirectStandardError "$HOME/console.err"
|
||||||
|
|
||||||
"Done."
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -21,7 +21,7 @@ try {
|
|||||||
|
|
||||||
$Result = Invoke-RestMethod "http://$($Host)/relay/0?turn=$($TurnMode)&timer=$($Timer)"
|
$Result = Invoke-RestMethod "http://$($Host)/relay/0?turn=$($TurnMode)&timer=$($Timer)"
|
||||||
|
|
||||||
write-host -foregroundColor green "✔️ Shelly1 device at $Host switched to $TurnMode for $Timer second(s)"
|
"✔️ Shelly1 device at $Host switched to $TurnMode for $Timer second(s)"
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
@ -48,7 +48,8 @@ try {
|
|||||||
#sudo do-release-upgrade -d # to latest supported release
|
#sudo do-release-upgrade -d # to latest supported release
|
||||||
sudo reboot
|
sudo reboot
|
||||||
}
|
}
|
||||||
"Done."
|
|
||||||
|
"✔️ Done."
|
||||||
exit 0
|
exit 0
|
||||||
} catch {
|
} catch {
|
||||||
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user