MicrosoftSysinternals PSExec är ett viktigt verktyg för alla IT-administratör. Kunna exekvera kommandon, installera programvara, starta program och köra somsystemkontot, gör PSExec kort arbete med gemensamma administrativa uppgifter.
som du kommer att ta reda på i den här artikeln finns det många olika användningsfall,varav vi knappt kliar på ytan.Med detta i åtanke, låt oss hoppa in i några gemensamma PSExec kommandon och scenariosbelow!
för en fullständig genomgång av vad PSExec ärkapabel till, kolla PSExec: The UltimateGuide.,
starta en Systemkontosession
systemkontot för Windows har full tillgång till Windows. Således är det mycket användbart att kunna starta ett program som systemkontot. I det här exemplet, lanserar Regedit som systemkonto ger tillgång till Sam registry hive. För att göra detta, kör följande kommando.
psexec -s -i regedit.exe
genom att ange-s-omkopplaren ber vi PSExec att köras som systemkonto och genom att använda-i-växeln ber vi PSExec att köras interaktivt.,
Pleasenote att du måste köra psexec som administratör för att kunna starta dettakommandot. Normala användare har inte en tillräckligt hög behörighetsnivå.
installera programvara
Installera och uppdatera programvara är ofta en oändlig process. För att underlätta denna uppgift och undvika att använda användargränssnittet på ett fjärrsystem kan PSExec utnyttjas för att göra detsamma. Så här installerar du ett MSI-paket som finns lokalt och heter install.MSI, kör följande kommando. Var säker på att du har installationen.msi-fil på fjärrdatorn först dock.,
psexec.exe \\REMOTE –i –s "msiexec.exe /i install.msi" -c install.msi
till skillnad från föregående kommando användes-C-omkopplaren i exemplet ovan. Den här omkopplaren talar om för PSExec att kopiera filen till fjärrsystemet.
möjligheten att fjärr kopiera och launchan körbar på ett fjärrsystem gör lapp snabbt och enkelt också. Iblanddu har inte lyxen att vänta på Windows Update eller grupppolicy, och därmed kan du skicka till ett eller flera system.
Du kan också ange flera fjärrdatorer genom att komma åt dem enligt nedan. Observera att \ \ är underförstått för alla kommaseparerade fjärrsystem.,
psexec.exe \\REMOTE1,REMOTE2,REMOTE3 –i –s "msiexec.exe /i install.msi" -cinstall.msi
en interaktiv Fjärrkommandot
den inloggade användaren till den lokala datorn kanske inte har de rättigheter som krävs på ett fjärrsystem. I det här fallet kan du använda PSExec för att skicka en krypterad referens till fjärrsystemet för att utföra något kommando. För att köra en interaktiv fjärrkommandot som en annan användare, kör följande kommando.
psexec \\REMOTE cmd.exe -i -u domain.local\admin -p password
införandet av-U-omkopplaren för användaren och-p-lösenordsväxeln gör att vi kan utföra som en annan användare.,
Om du inte vill ha ditt lösenord i bruk på kommandoraden, kan du utelämna lösenordet, men inte-p, och PSExec kommer att uppmana dig för lösenordet beforerunning
normalt PSExec kommer att köras medkredenter för den lokala användaren som har kört kommandot. Genom att använda en domainaccount istället, du kommer att kunna höja till det kommandot. Om ditt targetsystem använder User Account Control (UAC) kan du ibland ha PSExec elevatedet kommando du använder genom att lägga till kommandot-h till din kommandorad.,
starta ett fjärrstyrt GUI-program
Du kanske behöver öppna ett grafiskt program på distans för en slutanvändare. PSExec kan du göra just det. Kanske behöver du öppna ett Anteckningsblockfönster på en fjärrdator. För att göra det, kör följande kommando.
C:\> psexec \\REMOTE -i notepad.exe -d
genom att ange-d-brytaren avslutar PSExec sessionen när anteckningsblocket har startats. Detta kan användas för att starta ett diagnostiskt test för en användare att sedan köra eller för att visa en hjälpfil med relevant information.,
slutsats
PSExec har funnits länge,och efter att den förvärvats av Microsoft har den fortsatt att växa och trivas.Detta verktyg är bara en av många i SysInternals toolkit, men en av de mestvenerable och ofta-används av IT-proffs.
om du är systemadministratör medmånga system för att övervaka och underhålla, erbjuder PSExec ett snabbt och enkelt sätt att administrera alla system du kan ha.