Che cos’è PsExec in Windows e cosa fa?
PsExec è uno strumento di utilità che consente agli amministratori di sistema di controllare un computer da una posizione remota. È un’interfaccia della riga di comando che non richiede l’installazione di software come alcuni dei popolari strumenti di amministrazione remota.
Ti stai decisamente chiedendo come sia possibile, giusto? In questo articolo imparerai come scaricare e installare PsExec, come avviarlo e alcuni comandi di base per iniziare. Senza troppi indugi, tuffiamoci!
Cos’è PsExec?
PsExec è uno strumento di amministrazione di sistema versatile di Microsoft che puoi utilizzare per accedere in remoto a un host di destinazione. Lo strumento di utilità fa parte delle suite Sysinternals create da Mark Russinovich. Il suo scopo principale è aiutare gli amministratori di sistema a eseguire attività di manutenzione remota ed eseguire comandi sull’host di destinazione. Come interfaccia della riga di comando, PsExec richiede solo di fornire l’indirizzo di destinazione, i dettagli dell’utente e la password per ottenere l’accesso al computer di destinazione.
A differenza di Telnet e RDP (Remote Desktop Protocol) , PsExec non ti chiederà di installare un programma client sul tuo PC o un altro software sull’host remoto. PsExec può reindirizzare l’input e l’output delle applicazioni della console.
Ad esempio, se accedi da remoto a un computer con indirizzo IP 192.168.79.32 ed esegui un comando ipconfig su PsExec, ovvero
Psexec 192.168.79.32 ipconfig
Vedrai l’output di ipconfig (cioè la configurazione TCP / IP del sistema remoto) sul tuo personal computer come se avessi eseguito il comando sul localhost. Questa capacità rende PsExec diverso da molti strumenti della console di amministrazione di Windows.
Come installare e configurare PsExec
PsExec non richiede l’installazione di alcun software client e nessuna configurazione avanzata sull’host remoto prima della connessione. Quindi, se PsExec non richiede impostazioni come altri strumenti amministrativi tradizionali, come funziona?
Download di PsExec
PsExec è solo uno strumento di utilità della riga di comando. Tutto quello che devi fare è scaricare le suite PsTools sull’host locale. È un file ZIP disponibile su Sysinternals.
Dopo il download, estrai PsTool.zip. Per fare ciò, fai clic con il pulsante destro del mouse sul file ZIP e seleziona Estrai tutto dal menu.
Installazione di PsExec
Dopo aver scaricato ed estratto PsExec sul tuo computer, apri la cartella in cui si trova il file estratto. Sostituisci il contenuto della barra di navigazione nella parte superiore della cartella estratta con CMD e premi Invio . Questo processo aprirà una finestra del prompt dei comandi nella cartella PsExec.
Esecuzione di PsExec e connessione a un computer remoto
Dopo aver scaricato PsExec sul computer remoto, il passaggio successivo è configurarlo per la connessione a un host di destinazione. Affinché PsExec possa funzionare e connettersi a un host remoto, ci sono tre prerequisiti di base che devi mettere in atto. Questi sono:
1. Attivare la condivisione di file e stampanti
La condivisione di file e stampanti deve essere abilitata sia sull’host locale che su quello remoto. Per abilitare la condivisione di file e stampanti, apri Impostazioni di Windows > Rete e Internet e scorri fino a Centro connessioni di rete e condivisione .
Sul lato sinistro della finestra aperta, fai clic su Modifica impostazioni di condivisione avanzate . Seleziona Attiva condivisione file e stampanti e salva le modifiche.
2. Abilitare la condivisione amministrativa ($ Admin) sull’host remoto
Il computer remoto deve avere la sua condivisione amministrativa ($ admin) abilitata e configurata correttamente per fornire l’accesso alla sua cartella windows .
La condivisione amministrativa ($ admin) consente a un amministratore di sistema di gestire più computer su una rete aziendale o un gruppo di lavoro accedendo alle unità e alle cartelle al loro interno.
Per abilitare la condivisione amministrativa ($ admin) sul computer remoto, premere il tasto Win + r , digitare lusrmgr.msc e premere OK.
Nella nuova finestra, apri la cartella Utenti . Fare clic con il tasto destro su Amministratore e selezionare Proprietà .
Nella finestra Proprietà, deseleziona la casella di controllo Account disabilitato e fai clic su OK . Fare nuovamente clic con il pulsante destro del mouse su Amministratori e fare clic su Imposta password per impostare la password dell’account.
3. Ottieni i dettagli dell’amministratore
Avere le credenziali utente corrette del computer remoto, ad esempio l’indirizzo IP, il nome utente dell’account amministrativo e la password.
Come utilizzare PsExec?
Affinché PsExec funzioni correttamente, la sua sintassi deve essere esatta. Pertanto, è necessario comprendere il modo in cui funziona e digitare i comandi come previsto.
Quindi, per accedere a un host remoto, è necessario fornire le credenziali dell’host di destinazione (indirizzo IP, nome utente e password) con i comandi preferiti.
Ad esempio, per eseguire ipconfig su un sistema remoto con indirizzo IP 192.168.89.323 e password “12345”, è possibile aprire una console CMD PsExec e immettere:
C: PsExec 192.168.89.323 –u Administrator –p 12345
Se il comando immesso viene eseguito correttamente sul sistema remoto, trasferirà l’output di testo alla finestra dei comandi.
Comandi PsExec di base per i nuovi utenti
Credevamo che finora abbiate capito cos’è PsExec e il modo corretto per connettere un sistema locale a un sistema remoto. Quindi, per i nuovi utenti, l’utilizzo dello strumento PsExec può creare un po ‘di confusione perché è necessario seguire la sintassi affinché funzioni. Ecco i comandi di base che tutti gli utenti di PsExec devono conoscere.
Per avviare il prompt dei comandi in remoto
C: psexec windows cmd
L’esecuzione del comando precedente in PsExec avvierà un’altra interfaccia della riga di comando nella finestra corrente. Questa interfaccia, tuttavia, ti consentirà di immettere comandi sul sistema remoto come se stessi digitando direttamente sul computer.
Dopo aver eseguito con successo il comando CMD , puoi facilmente eseguire altri comandi come dir per elencare il contenuto di una cartella, mkdir per creare una nuova cartella o ipconfig per ottenere la configurazione di rete del sistema remoto.
Per installare un programma sull’host remoto
C: psexec Desktop7743 -c “E:filedocumentCCleaner.exe” CMD /S
Lo script precedente viene utilizzato per installare CCleaner sul computer remoto Desktop7743. La sintassi -c è un comando utilizzato per copiare il programma CCleaner dall’host locale al computer remoto mentre CMD serve per avviare il prompt dei comandi e / S è un comando utilizzato per abilitare un’installazione invisibile per CCleaner.
Per eseguire un’applicazione GUI sul computer remoto
psexec -i emote computer calculator
Come impostazione predefinita, PsExec non avvia i programmi GUI sul computer remoto. Tuttavia, con l’aiuto dello switch -i , è possibile avviare un’applicazione GUI sullo schermo del computer remoto.
Ad esempio, se è necessario aprire l’app calcolatrice sul computer remoto, tutto ciò che devi fare è eseguire Calcolatrice.exe con l’ opzione -i e PsExec lo aprirà.
Acquisire maggiore familiarità con l’interfaccia PsExec
PsExec può sembrare intimidatorio. Ma più interagisci con l’interfaccia della riga di comando, più esperto sarai con esso.
Se non vedi l’ora di approfondire e acquisire familiarità con la sintassi e i comandi utilizzati per eseguire le operazioni di PsExec, dovresti saperne di più sull’interfaccia della riga di comando di Windows.