{"id":91336,"date":"2020-08-11T19:42:37","date_gmt":"2020-08-11T17:42:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/post-nenavisti-k-moguchemu-shellu"},"modified":"2020-08-11T19:42:37","modified_gmt":"2020-08-11T17:42:37","slug":"post-nenavisti-k-moguchemu-shellu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/post-nenavisti-k-moguchemu-shellu","title":{"rendered":"Post d'odio verso il Potente Shell","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tempo fa ho scritto uno script semplice che elimina tutte le sottodirectory con nomi specifici in una directory data:<\/p>\n<pre><code class=\"powershell\">Remove-Item * -Force -Recurse -Include name1,name2,name3 -ErrorAction SilentlyContinue<\/code><\/pre>\n<p>\nNon lo usavo da un po', ma avevo bisogno di farlo. Lo avvio e non elimina nulla.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n\u00abWTF?\u00bb, penso. Inizio a indagare. Ho provato di tutto, creato una lista preliminare, cambiato i nomi \u2014 eppure non elimina niente. Alla fine, ho letto nella loro documentazione: &quot;<i>In effetti, -Include d\u00e0 problemi quando usato insieme a -Recurse, quindi usate una soluzione alternativa.<\/i>&quot;<\/p>\n<blockquote><p>Poich\u00e9 il parametro Recurse in Remove-Item ha un problema noto, il comando in questo esempio utilizza Get-ChildItem per ottenere i file desiderati e quindi utilizza l'operatore pipeline per passarli a Remove-Item.<\/p><\/blockquote>\n<p>\nBene, l'ho riscritto utilizzando questa soluzione alternativa. In ogni caso, non elimina nulla. Inoltre, <i>Get-ChildItem<\/i> con <i>-Include<\/i> restituisce un vuoto. Di nuovo, non importa cosa facessi o come modificassi i parametri \u2014 non funziona. La cosa sorprendente \u00e8 che con <i>-Exclude<\/i> funziona, ma con <i>-Include<\/i> non riesco. Ho sprecato un'intera giornata su questo: continuavo a pensare che ci fosse qualcosa di sbagliato nei parametri, che non avessi considerato qualche particolare strano. E cosa \u00e8 successo alla fine? Ho installato PS7.1 \u2014 e qui ha funzionato. Funziona addirittura il primo esempio senza problemi utilizzando solo <i>Rimuovi-Elemento<\/i> ha funzionato. In generale, si trattava di un loro bug.<\/p>\n<p>Ma dopo aver lottato con il loro Poderoso Shell, sono andato su Google per capire perch\u00e9 il loro shell avesse una sintassi cos\u00ec complessa. Davvero, lo posizionano come .NET per la console, ma la sintassi C# non si avverte nemmeno. Invece...<\/p>\n<p>In generale, mi sono imbattuto in un articolo del tipo: \"<noindex><a rel=\"nofollow\" href=\"https:\/\/helgeklein.com\/blog\/2014\/11\/hate-powershell\/\">Cosa Odio di PowerShell<\/a><\/noindex>\". Come si suol dire: \u00abNon potrei essere pi\u00f9 d'accordo.\u00bb<\/p>\n<p>Suspecto che il team del Poderoso Shell sia un gruppo di amatori di Bash.<\/p>\n<p><i> \u2014 Diamo finalmente vita a una console per Windows in cui si possano scrivere script complessi. Altrimenti il nostro cmd \u00e8 cos\u00ec obsoleto che un po' ci fa vergognare.<br \/>\n \u2014 Facciamolo! Su cosa ci baseremo? Abbiamo gi\u00e0 VBScript, JScript. Infine, abbiamo linguaggi per .NET: C#, VB. Forse lo faremo in C#? Nel senso che useremo C# come linguaggio per gli script della nostra console. Del resto, vogliamo integrare le classi .NET.<br \/>\n \u2014 Ma dai, scherzi? Quale C#? I veri geek usano bash! Facciamoci bash per Windows. Non importa che la sintassi di bash sia stata scritta, a quanto pare, da una banda di hipster stonati negli anni '60. Insomma, pi\u00f9 \u00e8 complicato, meglio \u00e8! L'intuitivit\u00e0 \u00e8 per i deboli! Scrivendo uno script nel nostro linguaggio, l'utente deve inevitabilmente maledire tutto il mondo e inventare un paio di nuovi insulti. Solo un linguaggio del genere merita di esistere. I Linuxari vivono cos\u00ec da sempre e ci trovano un godimento incomprensibile. E noi non siamo da meno!<\/i><\/p>\n<p class=\"for_users_only_msg\">Solo gli utenti registrati possono partecipare al sondaggio. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Accedi<\/a><\/noindex>, per favore.<\/p>\n<h2 class=\"default-block__polling-title\">Utilizzi PowerShell e ti soddisfa?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">30,3%<\/strong>Non lo uso<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">29,6%<\/strong>Ho provato \u2014 non mi \u00e8 piaciuto<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">23,5%<\/strong>Lo uso e sono soddisfatto<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">12,9%<\/strong>Lo uso, ma non sono soddisfatto<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">3,8%<\/strong>Eviva! Finalmente posso usare il mio amato bash su Windows!<\/p>\n<\/li>\n<\/ul>\n<p>    132 utenti hanno votato. 26 utenti si sono astenuti.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/514608\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430\u043f\u0438\u0441\u0430\u043b \u044f \u043a\u0430\u043a-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442, \u0443\u0434\u0430\u043b\u044f\u044e\u0449\u0438\u0439 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0432\u0441\u0435 \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438: Remove-Item * -Force -Recurse -Include name1,name2,name3 -ErrorAction SilentlyContinue \u0414\u0430\u0432\u043d\u043e \u0438\u043c \u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f, \u0430 \u0442\u0443\u0442 \u043e\u043d \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u044e \u2014 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0443\u0434\u0430\u043b\u0438\u043b. \u00abWTF?\u00bb, \u0434\u0443\u043c\u0430\u044e. \u0421\u0442\u0430\u043b \u043a\u043e\u043f\u0430\u0442\u044c\u0441\u044f. \u0412\u043e\u0437\u0438\u043b\u0441\u044f-\u0432\u043e\u0437\u0438\u043b\u0441\u044f, \u0432\u0441\u0451 \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u043b, \u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043b, \u0438 \u0438\u043c\u0435\u043d\u0430 \u043c\u0435\u043d\u044f\u043b \u2014 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-91336","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430\u043f\u0438\u0441\u0430\u043b \u044f \u043a\u0430\u043a-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442, \u0443\u0434\u0430\u043b\u044f\u044e\u0449\u0438\u0439 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0432\u0441\u0435 \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438: Remove-Item * -Force -Recurse -Include name1,name2,name3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/post-nenavisti-k-moguchemu-shellu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u0441\u0442 \u043d\u0435\u043d\u0430\u0432\u0438\u0441\u0442\u0438 \u043a \u041c\u043e\u0433\u0443\u0447\u0435\u043c\u0443 \u0428\u0435\u043b\u043b\u0443 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430\u043f\u0438\u0441\u0430\u043b \u044f \u043a\u0430\u043a-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442, \u0443\u0434\u0430\u043b\u044f\u044e\u0449\u0438\u0439 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0432\u0441\u0435 \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438: Remove-Item * -Force -Recurse -Include name1,name2,name3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/post-nenavisti-k-moguchemu-shellu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-11T17:42:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-11T17:42:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Post di odio per il Potente Shell | ProHoster","description":"Tempo fa scrissi uno script semplice che elimina tutte le sottodirectory con nomi specificati nella directory indicata: Remove-Item * -Force -Recurse -Include name1,name2,name3.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/post-nenavisti-k-moguchemu-shellu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u0441\u0442 \u043d\u0435\u043d\u0430\u0432\u0438\u0441\u0442\u0438 \u043a \u041c\u043e\u0433\u0443\u0447\u0435\u043c\u0443 \u0428\u0435\u043b\u043b\u0443 | ProHoster","og:description":"\u041d\u0430\u043f\u0438\u0441\u0430\u043b \u044f \u043a\u0430\u043a-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442, \u0443\u0434\u0430\u043b\u044f\u044e\u0449\u0438\u0439 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0432\u0441\u0435 \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438: Remove-Item * -Force -Recurse -Include name1,name2,name3.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/post-nenavisti-k-moguchemu-shellu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-11T17:42:37+00:00","article:modified_time":"2020-08-11T17:42:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91336","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:29:23","updated":"2022-09-29 06:55:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/91336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=91336"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/91336\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=91336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=91336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=91336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}