{"id":6166,"date":"2025-01-12T21:03:33","date_gmt":"2025-01-12T20:03:33","guid":{"rendered":"https:\/\/roccadomenico.it\/wordpress\/?p=6166"},"modified":"2025-01-28T22:12:29","modified_gmt":"2025-01-28T21:12:29","slug":"powershell-un-desktop-remoto-da-riga-comando","status":"publish","type":"post","link":"https:\/\/roccadomenico.it\/wordpress\/powershell-un-desktop-remoto-da-riga-comando\/","title":{"rendered":"Powershell un desktop remoto da riga comando"},"content":{"rendered":"\n<p><strong>DUE PASSAGGI PREPARATORI<\/strong><\/p>\n\n\n\n<p>il prompt di windows (da Admin) mette a disposizione un potente strumento da riga di comando per interagire con un computer remoto<\/p>\n\n\n\n<p>prima di poterlo utilizzare dobbiamo effettuare due semplici operazioni:<\/p>\n\n\n\n<p><strong>la prima sulla macchina windows remota<\/strong>: apriamo una shell da amministratore, digitiamo <mark style=\"background-color:#9d9d9d\" class=\"has-inline-color\"><code>powershell<\/code> <\/mark>e quindi<mark style=\"background-color:#9d9d9d\" class=\"has-inline-color\"> <code>Enable-PSRemoting -Force<\/code><\/mark> (in questa maniera abilitiamo il computer remoto a ricevere connessioni esterne con Powersell)<\/p>\n\n\n\n<p><strong>la seconda sulla macchina windows locale<\/strong> (dalla quale ci vogliamo connettere): apriamo una shell da amministratore, digitiamo <code><mark style=\"background-color:#9d9d9d\" class=\"has-inline-color\">Set-Item wsman:\\localhost\\Client\\TrustedHosts -Value &lt;IP Address&gt;<\/mark><\/code> dove c&#8217;\u00e8 da sostituire a &lt;IP Address&gt; l&#8217;indirizzo della vostra macchina remota<\/p>\n\n\n\n<p>per verificare se l&#8217;ip che avete inserito \u00e8 ora nella Trusted Hosts potete digitare il comando: <code><mark style=\"background-color:#9d9d9d\" class=\"has-inline-color\">Get-Item wsman:\\localhost\\Client\\TrustedHosts<\/mark><\/code><\/p>\n\n\n\n<p><strong>CONNESSIONE AL COMPUTER REMOTO CON POWERSHELL<\/strong><\/p>\n\n\n\n<p>ora finalmente potete testare la connessione con il comando: <code><mark style=\"background-color:#9d9d9d\" class=\"has-inline-color\">Enter-PSSession -ComputerName COMPUTER -Credential USER<\/mark><\/code> (al posto di COMPUTER inserite l&#8217;IP della macchina target e al posto di USER l&#8217;utente attivato sulla macchina remota)<\/p>\n\n\n\n<p>vi accorgerete di esservi connessi al prompt dei comandi della macchina remota dall&#8217;ip tra le due parentesi graffe a inizio di ciascuna riga di comando<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"611\" height=\"315\" data-attachment-id=\"6173\" data-permalink=\"https:\/\/roccadomenico.it\/wordpress\/powershell-un-desktop-remoto-da-riga-comando\/prompt3\/\" data-orig-file=\"https:\/\/i0.wp.com\/roccadomenico.it\/wordpress\/wp-content\/uploads\/2025\/01\/prompt3.jpg?fit=611%2C315&amp;ssl=1\" data-orig-size=\"611,315\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"prompt3\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/roccadomenico.it\/wordpress\/wp-content\/uploads\/2025\/01\/prompt3.jpg?fit=300%2C155&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/roccadomenico.it\/wordpress\/wp-content\/uploads\/2025\/01\/prompt3.jpg?fit=611%2C315&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/roccadomenico.it\/wordpress\/wp-content\/uploads\/2025\/01\/prompt3.jpg?resize=611%2C315&#038;ssl=1\" alt=\"\" class=\"wp-image-6173\" srcset=\"https:\/\/i0.wp.com\/roccadomenico.it\/wordpress\/wp-content\/uploads\/2025\/01\/prompt3.jpg?w=611&amp;ssl=1 611w, https:\/\/i0.wp.com\/roccadomenico.it\/wordpress\/wp-content\/uploads\/2025\/01\/prompt3.jpg?resize=300%2C155&amp;ssl=1 300w\" sizes=\"(max-width: 611px) 100vw, 611px\" \/><\/figure>\n\n\n\n<p>con Powershell possiamo anche restartare la macchina remota accreditata direttamente dal pc locale dal quale stiamo lavorando, con il comando:<\/p>\n\n\n\n<p> <code><mark style=\"background-color:#9d9d9d\" class=\"has-inline-color\">Restart-Computer -ComputerName Server01<\/mark><\/code><\/p>\n\n\n\n<p>per riavviare il servizio di Desktop Remoto (bloccato per chiss\u00e0 quale motivo e se non vogliamo restartare tutta la macchina per riavviare il servizio) da promp dei comandi Powershell sulla macchina remota:<\/p>\n\n\n\n<p><mark style=\"background-color:#9d9d9d\" class=\"has-inline-color\">Get-Service -Name &#8216;TermService&#8217; -ComputerName &lt;ip_machine> | Restart-Service -Force<\/mark><\/p>\n\n\n\n<p>per eseguire uno script sul computer remoto<\/p>\n\n\n\n<p><mark style=\"background-color:#9d9d9d\" class=\"has-inline-color\">Invoke-Command -ComputerName &lt;ip_macchina_remota>  -FilePath &lt;c:\\percorso_script><\/mark><\/p>\n\n\n\n<p>per terminare la sessione remota di Powershell<\/p>\n\n\n\n<p><mark style=\"background-color:#9d9d9d\" class=\"has-inline-color has-contrast-color\">Exit-PSSession<\/mark><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DUE PASSAGGI PREPARATORI il prompt di windows (da Admin) mette a disposizione un potente strumento da riga di comando per interagire con un computer remoto prima di poterlo utilizzare dobbiamo effettuare due semplici operazioni: la prima sulla macchina windows remota: apriamo una shell da amministratore, digitiamo powershell e quindi Enable-PSRemoting -Force (in questa maniera abilitiamo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30],"tags":[],"class_list":["post-6166","post","type-post","status-publish","format-standard","hentry","category-informatica"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/posts\/6166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/comments?post=6166"}],"version-history":[{"count":7,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/posts\/6166\/revisions"}],"predecessor-version":[{"id":6200,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/posts\/6166\/revisions\/6200"}],"wp:attachment":[{"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/media?parent=6166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/categories?post=6166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/tags?post=6166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}