add new file ezupdate.ps1
This commit is contained in:
@@ -0,0 +1,41 @@
|
|||||||
|
# This script eases network registration and update through a simple menu system
|
||||||
|
# Ben Hatto 2026
|
||||||
|
|
||||||
|
# SSH details
|
||||||
|
$remoteHost = "chavez"
|
||||||
|
$keyPath = "$HOME\.ssh\id_rsa"
|
||||||
|
|
||||||
|
# Grab netid for SSH later
|
||||||
|
function Grab-NetID {
|
||||||
|
Write-Host "Welcome to Easy Reg Update!"
|
||||||
|
$user = Read-Host -Prompt "Please enter your EGR NetID"
|
||||||
|
}
|
||||||
|
|
||||||
|
function Send-Command {
|
||||||
|
param (
|
||||||
|
[string]$Command
|
||||||
|
)
|
||||||
|
#connect to chavez and load the profile
|
||||||
|
ssh -i $keyPath ${user}@${remoteHost} "source ~/.bashrc && $Command && exit"
|
||||||
|
}
|
||||||
|
|
||||||
|
#ssh to chavez with
|
||||||
|
function Check-Registration {
|
||||||
|
"nb-search.pl --email hattoben@egr.msu.edu"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Prompt user with menu
|
||||||
|
function Show-Menu {
|
||||||
|
Write-Host "What would you like to do?"
|
||||||
|
Write-Host "1) Check Registration `n2) Update Registration"
|
||||||
|
$choice = Read-Host -Prompt "Enter your selection:"
|
||||||
|
|
||||||
|
switch($choice) {
|
||||||
|
'1' {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Grab-NetID
|
||||||
|
Send-Command -Command "echo 'hi'"
|
||||||
Reference in New Issue
Block a user