Jump to content
GSForum - Segélyvonal

PowerShell hálózaton


KGigi

Recommended Posts

KGigi

PowerShell hálózaton

PSRemoting

 

Linuxon a kezdetek kezdete óta lehetséges terminálon bejelentkezni egy SSH-szervert futtató számítógépre, ezzel lehetővé téve a távoli menedzselést. Windowson ez csak most lett elérhető (leszámítva a béna telnetet), a PowerShell már natívan tartalmazza.

 

A Linuxhoz hasonlóan először engedélyeznünk kell a bejövő kapcsolatokat:

enable-psremoting

 

Kapcsolat létrehozása:

new-pssession -computername <név>

 

Ekkor utasításokat adhatunk a távoli gépnek. Lehetőség van a helyi gépre is ilyen módon kapcsolódni, ezt úgy érhetjük el, hogy nem adunk meg paramétereket. Vesszővel elválasztva több gépet is felcsatolhatunk egyszerre.

 

Kapcsolat háttérbe küldése:

exit-pssession

vagy

exit

 

Lehetőségünk van eleve háttérben is létrehozni egy kapcsolatot:

$ps = new-pssession -computername <név>

 

Háttérben lévő kapcsolatoknak utasításokat az alábbi módon adhatunk:

invoke-command -session $ps -scriptblock {<utasítások>}

 

A nyitott kapcsolatok kilistázása:

get-pssession

 

Egy kapcsolat betöltése egy változóba:

$ps = get-pssession -id <id>

 

Belépés egy nyitott kapcsolatba:

enter-pssession -session $ps

 

Háttérben futó kapcsolat bezárása:

remove-pssession -session $ps

vagy

remove-pssession -id <id>

 

A nyitott kapcsolatok legkésőbb a PS ablak bezárásakor bezárásra kerülnek.

 

Bejelentkezés más felhasználónévvel és jelszóval:

new-pssession -credential <gépnév/domain>\<felhasználónév>

 

Bejelentkezés nem helyi hálózatról:

new-pssession -ConnectionUri <URL>

 

Végül egy bónusz, amire hálózati menedzseléskor szükség lehet. A PS alapból nem tartalmaz utasítást az alvó állapotra, de kézzel hozzáadhatunk egyet:

$ret = ni -p function: -value {[Reflection.Assembly]::LoadwithPartialname("System.Windows.Forms")>$null;$ret=[system.Windows.Forms.Application]::SetSuspendState(0,0,0);} -name <név>

 

Mostantól ha <név>-et írunk a PS-ben, a gép alvó állapotba megy.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...