{"id":2245,"date":"2022-09-14T10:16:59","date_gmt":"2022-09-14T08:16:59","guid":{"rendered":"https:\/\/davidka.net\/en\/?p=2245"},"modified":"2025-09-20T19:06:04","modified_gmt":"2025-09-20T17:06:04","slug":"%e2%9a%a1-powershell-cheat-sheet-advanced","status":"publish","type":"post","link":"https:\/\/it.davidka.net\/it\/powershell-cheat-sheet-advanced\/","title":{"rendered":""},"content":{"rendered":"\n<div id=\"rtoc-mokuji-wrapper\" class=\"rtoc-mokuji-content frame2 preset1 animation-fade rtoc_open default\" data-id=\"2245\" data-theme=\"Neve - Davidka\">\n\t\t\t<div id=\"rtoc-mokuji-title\" class=\"rtoc_btn_none rtoc_left\">\n\t\t\t\n\t\t\t<span>In Questo Articolo<\/span>\n\t\t\t<\/div><ol class=\"rtoc-mokuji decimal_ol level-1\"><li class=\"rtoc-item\"><a href=\"#rtoc-1\">\ud83d\udd39 Gestione remota<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-2\">\ud83d\udd39 Gestione errori<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-3\">\ud83d\udd39 Espressioni regolari<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-4\">\ud83d\udd39 JSON e XML<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-5\">\ud83d\udd39 Job in background<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-6\">\ud83d\udd39 Attivit\u00e0 pianificate<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-7\">\ud83d\udd39 Sicurezza e credenziali<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-8\">\ud83d\udd39 Prestazioni e logging<\/a><\/li><\/ol><\/div><h2 id=\"rtoc-1\"  class=\"wp-block-heading\">\ud83d\udd39 Gestione remota<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Comando<\/th><th>Descrizione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td><code class=\"\" data-line=\"\">Enter-PSSession -ComputerName<\/code><\/td><td>Avvia sessione remota<\/td><td><code class=\"\" data-line=\"\">Enter-PSSession -ComputerName Server01<\/code><\/td><\/tr><tr><td><code class=\"\" data-line=\"\">Invoke-Command -ComputerName<\/code><\/td><td>Esegui comando remoto<\/td><td><code class=\"\" data-line=\"\">Invoke-Command -ComputerName Server01 -ScriptBlock { Get-Process }<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-2\"  class=\"wp-block-heading\">\ud83d\udd39 Gestione errori<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Comando<\/th><th>Descrizione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td><code class=\"\" data-line=\"\">try { ... } catch { ... }<\/code><\/td><td>Gestione delle eccezioni<\/td><td><code class=\"\" data-line=\"\">try { Get-Item &quot;nonexistent.txt&quot; } catch { Write-Output &quot;Error: $_&quot; }<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-3\"  class=\"wp-block-heading\">\ud83d\udd39 Espressioni regolari<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Comando<\/th><th>Descrizione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td><code class=\"\" data-line=\"\">-match<\/code><\/td><td>Controllo corrispondenza<\/td><td><code class=\"\" data-line=\"\">&quot;Hello123&quot; -match &quot;\\d+&quot;<\/code><\/td><\/tr><tr><td><code class=\"\" data-line=\"\">-replace<\/code><\/td><td>Sostituzione di caratteri<\/td><td><code class=\"\" data-line=\"\">&quot;abc123&quot; -replace &quot;\\d+&quot;, &quot;&quot;<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-4\"  class=\"wp-block-heading\">\ud83d\udd39 JSON e XML<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Comando<\/th><th>Descrizione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td><code class=\"\" data-line=\"\">ConvertFrom-Json<\/code> \/ <code class=\"\" data-line=\"\">ConvertTo-Json<\/code><\/td><td>Leggere e scrivere JSON<\/td><td>`$json = Get-Content file.json<\/td><\/tr><tr><td><code class=\"\" data-line=\"\">[xml]<\/code><\/td><td>Lettura XML<\/td><td><code class=\"\" data-line=\"\">[xml]$xml = Get-Content file.xml<\/code><code class=\"\" data-line=\"\">$xml.DocumentElement.ElementName<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-5\"  class=\"wp-block-heading\">\ud83d\udd39 Job in background<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Comando<\/th><th>Descrizione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td><code class=\"\" data-line=\"\">Start-Job<\/code><\/td><td>Avvia job in background<\/td><td><code class=\"\" data-line=\"\">Start-Job -ScriptBlock { Get-Process }<\/code><\/td><\/tr><tr><td><code class=\"\" data-line=\"\">Get-Job<\/code><\/td><td>Visualizza job attivi<\/td><td><code class=\"\" data-line=\"\">Get-Job<\/code><\/td><\/tr><tr><td><code class=\"\" data-line=\"\">Receive-Job<\/code><\/td><td>Ottieni risultati del job<\/td><td><code class=\"\" data-line=\"\">Receive-Job -Id 1<\/code><\/td><\/tr><tr><td><code class=\"\" data-line=\"\">Remove-Job<\/code><\/td><td>Elimina job<\/td><td><code class=\"\" data-line=\"\">Remove-Job -Id 1<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-6\"  class=\"wp-block-heading\">\ud83d\udd39 Attivit\u00e0 pianificate<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Comando<\/th><th>Descrizione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td><code class=\"\" data-line=\"\">Register-ScheduledTask<\/code><\/td><td>Crea attivit\u00e0 pianificata<\/td><td><code class=\"\" data-line=\"\">Register-ScheduledTask -Action (New-ScheduledTaskAction -Execute &quot;notepad.exe&quot;) -Trigger (New-ScheduledTaskTrigger -At 12pm -Daily) -TaskName &quot;NotepadTask&quot;<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-7\"  class=\"wp-block-heading\">\ud83d\udd39 Sicurezza e credenziali<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Comando<\/th><th>Descrizione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td><code class=\"\" data-line=\"\">Get-Credential<\/code><\/td><td>Richiesta credenziali<\/td><td><code class=\"\" data-line=\"\">Get-Credential<\/code><\/td><\/tr><tr><td><code class=\"\" data-line=\"\">Invoke-Command<\/code><\/td><td>Comando remoto con credenziali<\/td><td><code class=\"\" data-line=\"\">Invoke-Command -ComputerName Server01 -Credential (Get-Credential) -ScriptBlock { Get-Service }<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-8\"  class=\"wp-block-heading\">\ud83d\udd39 Prestazioni e logging<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Comando<\/th><th>Descrizione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td><code class=\"\" data-line=\"\">Measure-Command<\/code><\/td><td>Misura il tempo di esecuzione<\/td><td><code class=\"\" data-line=\"\">Measure-Command { Get-Process }<\/code><\/td><\/tr><tr><td><code class=\"\" data-line=\"\">Start-Transcript<\/code><\/td><td>Avvia registrazione della sessione<\/td><td><code class=\"\" data-line=\"\">Start-Transcript -Path log.txt<\/code><\/td><\/tr><tr><td><code class=\"\" data-line=\"\">Stop-Transcript<\/code><\/td><td>Ferma registrazione<\/td><td><code class=\"\" data-line=\"\">Stop-Transcript<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In Questo Articolo \ud83d\udd39 Gestione remota \ud83d\udd39 Gestione errori \ud83d\udd39 Espressioni regolari \ud83d\udd39 JSON e XML \ud83d\udd39 Job in background \ud83d\udd39 Attivit\u00e0 pianificate \ud83d\udd39 Sicurezza e credenziali \ud83d\udd39 Prestazioni e logging \ud83d\udd39 Gestione remota Comando Descrizione Esempio Enter-PSSession -ComputerName Avvia sessione remota Enter-PSSession -ComputerName Server01 Invoke-Command -ComputerName Esegui comando remoto Invoke-Command -ComputerName Server01 -ScriptBlock {&hellip;&nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[849],"tags":[765],"class_list":["post-2245","post","type-post","status-publish","format-standard","hentry","category-powershell-cheat-sheets","tag-ms-powershell"],"acf":[],"_links":{"self":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts\/2245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/comments?post=2245"}],"version-history":[{"count":0,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts\/2245\/revisions"}],"wp:attachment":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/media?parent=2245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/categories?post=2245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/tags?post=2245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}