{"id":1912,"date":"2026-04-05T04:05:45","date_gmt":"2026-04-05T02:05:45","guid":{"rendered":"https:\/\/merch.junkpile.rocks\/?post_type=product&#038;p=1912"},"modified":"2026-04-05T04:05:46","modified_gmt":"2026-04-05T02:05:46","slug":"junkpile-nordic-commander","status":"publish","type":"product","link":"https:\/\/merch.junkpile.rocks\/index.php\/product\/junkpile-nordic-commander\/","title":{"rendered":"Junkpile Nordic Commander"},"content":{"rendered":"<p>Nordic Commander \u00e4r en modern, terminalbaserad filhanterare i samma anda som Norton Commander\/Midnight Commander, byggd f\u00f6r att kombinera klassisk tv\u00e5panelsnavigering med drift- och adminfunktioner.<br \/>\nKort beskrivning<br \/>\n\u2022 Tv\u00e5panelslayout f\u00f6r snabb filhantering.<br \/>\n\u2022 TUI-gr\u00e4nssnitt med menyer, snabbkommandon och musst\u00f6d.<br \/>\n\u2022 Inbyggd kommandorad (shell prompt) f\u00f6r direkt k\u00f6rning av kommandon.<br \/>\n\u2022 St\u00f6d f\u00f6r arkivfl\u00f6den (\u00f6ppna, packa, packa upp och synka ZIP).<br \/>\n\u2022 Markering av flera filer f\u00f6r batchoperationer.<br \/>\n\u2022 Plugin-arkitektur f\u00f6r utbyggnad, inklusive PowerShell-rutiner.<br \/>\n\u2022 AD\/Exchange-rutiner f\u00f6r fels\u00f6kning och drift n\u00e4ra d\u00e4r arbetet sker.<br \/>\nSyftet med Nordic Commander<br \/>\n\u2022 Minska tiden f\u00f6r \u00e5terkommande drift- och supportuppgifter.<br \/>\n\u2022 Ge ett enhetligt verktyg f\u00f6r b\u00e5de filoperationer och adminrutiner.<br \/>\n\u2022 G\u00f6ra AD\/Exchange-arbete snabbare \u00e4n separata Microsoft-verktyg i m\u00e5nga vardagsscenarier.<br \/>\n\u2022 Fungera effektivt \u00e4ven i servermilj\u00f6er\/core-servrar d\u00e4r terminalarbete \u00e4r standard.<br \/>\n\u2022 Erbjuda ett \u201csafe operations\u201d-t\u00e4nk med tydliga bekr\u00e4ftelser och kontroller f\u00f6re kritiska \u00e5tg\u00e4rder.<\/p>\n<p>&nbsp;<\/p>\n<p># Nordic Commander<\/p>\n<p>`Nordic Commander` \u00e4r en tv\u00e5panels filhanterare med klassisk Commander-k\u00e4nsla (inspirerad av Norton\/Midnight Commander), byggd i `VB.NET` p\u00e5 `.NET 8`.<\/p>\n<p>Syftet \u00e4r att kombinera:<br \/>\n&#8211; snabb filhantering i terminal\/TUI<br \/>\n&#8211; driftuppgifter f\u00f6r AD\/Exchange<br \/>\n&#8211; scriptbarhet via plugins (s\u00e4rskilt `PowerShell`)<\/p>\n<p>Detta g\u00f6r verktyget anv\u00e4ndbart f\u00f6r drift, support och serveradministration d\u00e4r man vill jobba effektivt i ett enda gr\u00e4nssnitt.<\/p>\n<p>## Huvudfunktioner<\/p>\n<p>&#8211; tv\u00e5 filerpaneler (v\u00e4nster\/h\u00f6ger)<br \/>\n&#8211; klassiska operationer: kopiera, flytta, radera, skapa katalog<br \/>\n&#8211; markeringsfl\u00f6de f\u00f6r flera filer (inklusive gruppmarkering)<br \/>\n&#8211; inbyggd kommandoprompt l\u00e4ngst ner<br \/>\n&#8211; inbyggd arkivhantering f\u00f6r `.zip` (\u00f6ppna, packa, packa upp, synka)<br \/>\n&#8211; AD\/Exchange-rutiner via pluginmodell<br \/>\n&#8211; TUI-l\u00e4ge med menyer och snabbkommandon<br \/>\n&#8211; fallback till klassiskt konsoll\u00e4ge<\/p>\n<p>## Projekt\u00f6versikt<\/p>\n<p>### K\u00e4rnkomponenter<\/p>\n<p>&#8211; `Program.vb`<br \/>\n&#8211; startpunkt<br \/>\n&#8211; v\u00e4ljer TUI-l\u00e4ge som standard<br \/>\n&#8211; `&#8211;classic` startar klassiskt l\u00e4ge<br \/>\n&#8211; `TerminalGuiApp.vb`<br \/>\n&#8211; huvudimplementation av TUI-gr\u00e4nssnittet<br \/>\n&#8211; paneler, menyer, statusrad, prompt, markering, arkivfl\u00f6den<br \/>\n&#8211; `CommanderApp.vb`<br \/>\n&#8211; klassiskt konsoll\u00e4ge (fallback\/alternativt l\u00e4ge)<br \/>\n&#8211; `FilePanel.vb`<br \/>\n&#8211; panelmodell, katalogl\u00e4sning, urval, navigation<br \/>\n&#8211; `ConsoleInput.vb`<br \/>\n&#8211; l\u00e5g niv\u00e5 f\u00f6r tangent-\/musinput i klassiskt l\u00e4ge<br \/>\n&#8211; `TextViewer.vb`, `TextEditor.vb`<br \/>\n&#8211; enkel intern visning\/redigering<\/p>\n<p>### Plugin och driftfunktioner<\/p>\n<p>&#8211; `PowerShellRoutinePlugin.vb`<br \/>\n&#8211; laddar `.ps1`-rutiner fr\u00e5n `plugins\\powershell`<br \/>\n&#8211; st\u00f6der metadata och parameterprompt<br \/>\n&#8211; `SampleAdtPlugin.vb`<br \/>\n&#8211; exempelplugin f\u00f6r ADT\/Exchange-liknande rutiner<br \/>\n&#8211; `plugins\\powershell\\*.ps1`<br \/>\n&#8211; f\u00e4rdiga script f\u00f6r AD\/Exchange och diagnostik<\/p>\n<p>## Snabbstart<\/p>\n<p>### Krav<\/p>\n<p>&#8211; `.NET SDK 8`<br \/>\n&#8211; Windows rekommenderas f\u00f6r full funktionalitet (mus\/PowerShell\/AD\/Exchange)<\/p>\n<p>### Bygg<\/p>\n<p>&#8211; `dotnet build`<\/p>\n<p>### K\u00f6r<\/p>\n<p>&#8211; TUI-l\u00e4ge (standard):<br \/>\n&#8211; `dotnet run`<br \/>\n&#8211; Klassiskt l\u00e4ge:<br \/>\n&#8211; `dotnet run &#8212; &#8211;classic`<\/p>\n<p>## Grundanv\u00e4ndning<\/p>\n<p>&#8211; `Tab` v\u00e4xlar aktiv panel<br \/>\n&#8211; `Enter` \u00f6ppnar katalog\/fil<br \/>\n&#8211; `..` g\u00e5r till parent directory<br \/>\n&#8211; `F5` kopiera<br \/>\n&#8211; `F6` flytta<br \/>\n&#8211; `F8` radera (med bekr\u00e4ftelse)<br \/>\n&#8211; `Shift+F5` packa till zip<br \/>\n&#8211; `F2` ADT-rutiner<br \/>\n&#8211; `F9` k\u00f6r promptkommando<br \/>\n&#8211; `F10` avsluta<\/p>\n<p>## Markering (multi-select)<\/p>\n<p>&#8211; `Space` markerar\/avmarkerar rad och g\u00e5r till n\u00e4sta<br \/>\n&#8211; `Insert` markerar och g\u00e5r till n\u00e4sta<br \/>\n&#8211; `Shift+Space` markerar intervall<br \/>\n&#8211; `Shift+Up\/Down` markerar intervall under navigation<br \/>\n&#8211; h\u00f6gerklick markerar rad<br \/>\n&#8211; `+` v\u00e4lj grupp via mask (t.ex. `*.log`)<br \/>\n&#8211; `-` avmarkera grupp via mask<br \/>\n&#8211; `*` invertera markering<\/p>\n<p>## Arkivfl\u00f6de (`.zip`)<\/p>\n<p>&#8211; \u00f6ppna zip via dubbelklick\/`Enter`<br \/>\n&#8211; `..` i arkivrot l\u00e4mnar arkivl\u00e4ge<br \/>\n&#8211; kommandomeny:<br \/>\n&#8211; \u00f6ppna arkiv<br \/>\n&#8211; packa upp till andra panelen<br \/>\n&#8211; packa markerade filer\/mappar till zip<br \/>\n&#8211; synka monterat arkiv till zip-fil<\/p>\n<p>## Plats-\/enhetsv\u00e4ljare per panel<\/p>\n<p>Varje panel har en platsv\u00e4ljare i \u00f6verkant (`C:\\ v`-stil):<br \/>\n&#8211; visar tillg\u00e4ngliga enheter<br \/>\n&#8211; visar vanliga platser (`Home`, `Desktop`, `Documents`, `OneDrive` om tillg\u00e4nglig)<br \/>\n&#8211; byter s\u00f6kv\u00e4g f\u00f6r respektive panel<\/p>\n<p>Snabbtangenter:<br \/>\n&#8211; `Alt+F1` \u00f6ppnar platsv\u00e4ljare f\u00f6r v\u00e4nster panel<br \/>\n&#8211; `Alt+F2` \u00f6ppnar platsv\u00e4ljare f\u00f6r h\u00f6ger panel<\/p>\n<p>## AD\/Exchange och PowerShell-rutiner<\/p>\n<p>Rutiner laddas fr\u00e5n `plugins\\powershell`.<\/p>\n<p>St\u00f6dd scriptmetadata i kommentarhuvud:<br \/>\n&#8211; `# NC-Name: Visningsnamn`<br \/>\n&#8211; `# NC-Description: Beskrivning`<br \/>\n&#8211; `# NC-Param: ParamNamn|Prompttext|DefaultV\u00e4rde`<\/p>\n<p>Exempel p\u00e5 medf\u00f6ljande script:<br \/>\n&#8211; `AD-UserQuickView.ps1`<br \/>\n&#8211; `AD-UserGroups.ps1`<br \/>\n&#8211; `AD-LockedOutUsers.ps1`<br \/>\n&#8211; `Exchange-HealthCheck.ps1`<br \/>\n&#8211; `Exchange-MailboxQuickView.ps1`<br \/>\n&#8211; `ADT-UserTriage-Combo.ps1`<\/p>\n<p>## S\u00e4kerhetsmodell och drift<\/p>\n<p>&#8211; Beh\u00f6righet styrs av anv\u00e4ndarens aktuella konto\/r\u00e4ttigheter<br \/>\n&#8211; Vid saknade r\u00e4ttigheter visas tydliga fel ist\u00e4llet f\u00f6r tysta fel<br \/>\n&#8211; Kritiska \u00e5tg\u00e4rder (t.ex. radering) kr\u00e4ver bekr\u00e4ftelse<\/p>\n<p>## Fels\u00f6kning<\/p>\n<p>&#8211; Om build misslyckas med fil-l\u00e5sning (`MSB3021`\/`MSB3027`):<br \/>\n&#8211; st\u00e4ng k\u00f6rande `Nordic Commander`<br \/>\n&#8211; k\u00f6r build igen<br \/>\n&#8211; Om appen verkar frysa vid mus i konsol:<br \/>\n&#8211; s\u00e4kerst\u00e4ll att Quick Edit inte l\u00e5ser konsolen<br \/>\n&#8211; Om AD\/Exchange-rutiner inte fungerar:<br \/>\n&#8211; kontrollera r\u00e4ttigheter<br \/>\n&#8211; kontrollera att n\u00f6dv\u00e4ndiga PowerShell-moduler\/cmdlets finns<\/p>\n<p>## M\u00e5lbild<\/p>\n<p>`Nordic Commander` ska ge samma snabba arbetsk\u00e4nsla som klassiska commander-verktyg, men med modern driftintegration f\u00f6r AD\/Exchange och scriptbar automation i ett enhetligt gr\u00e4nssnitt.<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nordic Commander \u00e4r en modern, terminalbaserad filhanterare i samma anda som Norton Commander\/Midnight Commander, byggd f\u00f6r att kombinera klassisk tv\u00e5panelsnavigering med drift- och adminfunktioner.<br \/>\nKort beskrivning<br \/>\n\u2022 Tv\u00e5panelslayout f\u00f6r snabb filhantering.<br \/>\n\u2022 TUI-gr\u00e4nssnitt med menyer, snabbkommandon och musst\u00f6d.<br \/>\n\u2022 Inbyggd kommandorad (shell prompt) f\u00f6r direkt k\u00f6rning av kommandon.<br \/>\n\u2022 St\u00f6d f\u00f6r arkivfl\u00f6den (\u00f6ppna, packa, packa upp och synka ZIP).<br \/>\n\u2022 Markering av flera filer f\u00f6r batchoperationer.<br \/>\n\u2022 Plugin-arkitektur f\u00f6r utbyggnad, inklusive PowerShell-rutiner.<br \/>\n\u2022 AD\/Exchange-rutiner f\u00f6r fels\u00f6kning och drift n\u00e4ra d\u00e4r arbetet sker.<br \/>\nSyftet med Nordic Commander<br \/>\n\u2022 Minska tiden f\u00f6r \u00e5terkommande drift- och supportuppgifter.<br \/>\n\u2022 Ge ett enhetligt verktyg f\u00f6r b\u00e5de filoperationer och adminrutiner.<br \/>\n\u2022 G\u00f6ra AD\/Exchange-arbete snabbare \u00e4n separata Microsoft-verktyg i m\u00e5nga vardagsscenarier.<br \/>\n\u2022 Fungera effektivt \u00e4ven i servermilj\u00f6er\/core-servrar d\u00e4r terminalarbete \u00e4r standard.<br \/>\n\u2022 Erbjuda ett \u201csafe operations\u201d-t\u00e4nk med tydliga bekr\u00e4ftelser och kontroller f\u00f6re kritiska \u00e5tg\u00e4rder.<\/p>\n","protected":false},"featured_media":1913,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[16],"product_cat":[81],"product_tag":[],"royalty-types":[66],"trackgenre":[],"tracksoftware":[80],"class_list":{"0":"post-1912","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_brand-frankenstein-junkpile-band","7":"product_cat-junkpile-studio-software","8":"royalty-types-junkpileowned","9":"tracksoftware-junkpilemade-apps","11":"first","12":"instock","13":"downloadable","14":"virtual","15":"taxable","16":"purchasable","17":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/product\/1912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/comments?post=1912"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/media\/1913"}],"wp:attachment":[{"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/media?parent=1912"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/product_brand?post=1912"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/product_cat?post=1912"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/product_tag?post=1912"},{"taxonomy":"royalty-types","embeddable":true,"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/royalty-types?post=1912"},{"taxonomy":"trackgenre","embeddable":true,"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/trackgenre?post=1912"},{"taxonomy":"tracksoftware","embeddable":true,"href":"https:\/\/merch.junkpile.rocks\/index.php\/wp-json\/wp\/v2\/tracksoftware?post=1912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}