{"id":211151,"date":"2024-03-05T15:58:11","date_gmt":"2024-03-05T15:58:11","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=211151"},"modified":"2024-03-05T15:58:11","modified_gmt":"2024-03-05T15:58:11","slug":"hantera-oanvanda-lokala-konton-pa-windows-system","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/sv\/script-hub\/hantera-oanvanda-lokala-konton-pa-windows-system\/","title":{"rendered":"Identifiera och hantera oanv\u00e4nda lokala konton p\u00e5 Windows-system"},"content":{"rendered":"<p>Om du arbetar p\u00e5 en IT-avdelning eller \u00e4r en IT-partner (MSP) b\u00f6r du k\u00e4nna igen dig i begreppet oanv\u00e4nda lokala konton. Enkelt uttryckt \u00e4r oanv\u00e4nda lokala konton som inte har anv\u00e4nts under en viss tidsperiod &#8211; ofta enligt organisationens policy. Dessa till synes oskyldiga konton kan i sj\u00e4lva verket utg\u00f6ra en betydande s\u00e4kerhetsrisk och fungera som en bakd\u00f6rr f\u00f6r angripare som vill f\u00e5 obeh\u00f6rig \u00e5tkomst till ett system. Idag ska vi utforska ett <strong>PowerShell-skript som \u00e4r utformat f\u00f6r att identifiera och hantera dessa potentiella s\u00e4kerhetsluckor<\/strong>.<\/p>\n<h2>Manuset: En detaljerad unders\u00f6kning<\/h2>\n<p><strong>Test-UnusedLocalAccounts.ps1-skriptet<\/strong> fungerar under PowerShell 5.1 och erbjuder en str\u00f6mlinjeformad metod f\u00f6r att hantera vilande konton. Den b\u00f6rjar med att kontrollera om kommandot <strong>Get-LocalUser<\/strong> \u00e4r tillg\u00e4ngligt p\u00e5 ditt system. Detta \u00e4r avg\u00f6rande eftersom hela funktionaliteten bygger p\u00e5 detta kommando. N\u00e4r detta har bekr\u00e4ftats g\u00e5r skriptet igenom alla lokala konton f\u00f6r att hitta de konton som inte har haft n\u00e5gon aktivitet under ett visst antal dagar (30 dagar som standard). K\u00f6rsb\u00e4ret p\u00e5 toppen? Skriptet skickar en snyggt organiserad lista \u00f6ver dessa inaktiva konton direkt till din konsol.<\/p>\n<p>Manuset: Villkorskript f\u00f6r oanv\u00e4nda lokala konton i Windows<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Condition script for unused local account on windows\r\n.DESCRIPTION\r\n    Condition script for unused local account on windows\r\n.EXAMPLE\r\n     -Days 30\r\n    Checks for accounts that have not logged in for more than 30 days\r\n.EXAMPLE\r\n    PS C:&gt; Test-UnusedLocalAccounts.ps1 -Days 30\r\n    Checks for accounts that have not logged in for more than 30 days\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum supported OS: Windows 10, Server 2016\r\n    Release Notes:\r\n    Initial release\r\nBy using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter()]\r\n    [int]\r\n    $Days = 30\r\n)\r\n\r\nbegin {\r\n    function Test-StringEmpty {\r\n        param([string]$Text)\r\n        # Returns true if string is empty, null, or whitespace\r\n        process { [string]::IsNullOrEmpty($Text) -or [string]::IsNullOrWhiteSpace($Text) }\r\n    }\r\n    if (-not $(Test-StringEmpty -Text $env:Days)) {\r\n        $Days = $env:Days\r\n    }\r\n}\r\nprocess {\r\n    # Check if Get-LocalUser is available on this system\r\n    if (-not $(Get-Command -Name \"Get-LocalUser\" -ErrorAction SilentlyContinue)) {\r\n        Write-Error \"The command Get-LocalUser is not available on this system.\"\r\n        exit 2\r\n    }\r\n\r\n    $UnusedAccounts = Get-LocalUser |\r\n        Where-Object {\r\n            ($(Test-StringEmpty -Text $_.LastLogon) -or $_.LastLogon -le (Get-Date).AddDays(-$Days)) -and\r\n            $_.Enabled\r\n        } |\r\n        Select-Object Name, LastLogon |\r\n        ForEach-Object {\r\n            [PSCustomObject]@{\r\n                Name      = $_.Name\r\n                LastLogon = $_.LastLogon\r\n            }\r\n        }\r\n    if ($UnusedAccounts) {\r\n        Write-Host \"Accounts that have not logged in for the past $Days days:\"\r\n        $UnusedAccounts | ForEach-Object {\r\n            Write-Host \"$($_.Name): $($_.LastLogon)\"\r\n        }\r\n        exit 1\r\n    }\r\n    exit 0\r\n}\r\nend {\r\n    $ScriptVariables = @(\r\n        [PSCustomObject]@{\r\n            name           = \"Days\"\r\n            calculatedName = \"days\"\r\n            required       = $false\r\n            defaultValue   = [PSCustomObject]@{\r\n                type  = \"TEXT\"\r\n                value = \"30\"\r\n            }\r\n            valueType      = \"TEXT\"\r\n            valueList      = $null\r\n            description    = \"Accounts older than this number in days.\"\r\n        }\r\n    )\r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>F\u00e5 tillg\u00e5ng till \u00f6ver 300+ skript i NinjaOne Dojo<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/sv\/kostnadsfri-provperiod-formular\">F\u00e5 tillg\u00e5ng till<\/a><\/p>\n<\/div>\n<h2>Grundl\u00e4ggande f\u00f6rdelar: Bortom grunderna<\/h2>\n<h3><strong>S\u00e4kerhet<\/strong><\/h3>\n<p>Som tidigare n\u00e4mnts l\u00e4mnas oanv\u00e4nda lokala konton ofta o\u00f6vervakade och blir d\u00e4rmed potentiella ink\u00f6rsportar f\u00f6r cyberbrottslingar. Detta script hj\u00e4lper till att proaktivt identifiera dessa konton.<\/p>\n<h3><strong>Effektivitet<\/strong><\/h3>\n<p>Det som kan ta timmar av manuellt arbete tar bara n\u00e5gra minuter med det h\u00e4r skriptet. S\u00e4rskilt f\u00f6r IT-partners som \u00f6vervakar flera kundkonton \u00e4r effektivitet avg\u00f6rande.<\/p>\n<h3><strong>Flexibilitet<\/strong><\/h3>\n<p>Du \u00e4r inte bunden till en 30-dagarsperiod. Du kan anpassa tidsramen efter din organisations policy.<\/p>\n<h2>Ut\u00f6kade funktioner<\/h2>\n<p>\u00c4ven om det \u00e4r viktigt att identifiera oanv\u00e4nda konton \u00e4r det lika viktigt att agera p\u00e5 denna information. Skriptet kan \u00e4ven konfigureras f\u00f6r att exportera resultaten till en fil eller skicka ett e-postmeddelande n\u00e4r oanv\u00e4nda konton uppt\u00e4cks. Detta f\u00f6rb\u00e4ttrar din f\u00f6rm\u00e5ga att sp\u00e5ra och hantera dessa konton effektivt.<\/p>\n<h2>Hur man anv\u00e4nder den<\/h2>\n<p>F\u00f6r att distribuera skriptet anger du f\u00f6ljande kommando:<\/p>\n\n<p>Du kanske \u00e4ven \u00e4r intresserad av v\u00e5rt blogginl\u00e4gg, <a href=\"https:\/\/www.ninjaone.com\/blog\/how-to-disable-local-account-windows-powershell\/\">Hur man inaktiverar ett lokalt konto i Windows med PowerShell<\/a>.<\/p>\n<h2>NinjaOne: Ut\u00f6ka din arsenal<\/h2>\n<p>V\u00e5rt diskuterade PowerShell-skript \u00e4r ett ov\u00e4rderligt verktyg, men det \u00e4r bara en pusselbit. Plattformar som NinjaOne erbjuder en mer helt\u00e4ckande strategi som l\u00e5ter dig hantera inte bara oanv\u00e4nda lokala konton, utan hela ditt IT-ekosystem. NinjaOne kan \u00e4ven k\u00f6ra skript som <strong>Test-UnusedLocalAccounts.ps1<\/strong> \u00f6ver flera system samtidigt.<\/p>\n<h2>Avslutande anm\u00e4rkningar<\/h2>\n<p>N\u00e4r det g\u00e4ller cybers\u00e4kerhet \u00e4r varje liten bit viktig. Oanv\u00e4nda lokala konton p\u00e5 Windows-system kan verka triviala men kan bli din akillesh\u00e4l om de inte \u00e5tg\u00e4rdas. Skriptet <strong>Test-UnusedLocalAccounts.ps1<\/strong> \u00e4r en robust, automatiserad l\u00f6sning f\u00f6r denna ofta f\u00f6rbisedda aspekt av systemhanteringen. Och i kombination med plattformar som NinjaOne och andra verktyg har IT-proffs och IT-partners en omfattande verktygsl\u00e5da f\u00f6r att s\u00e4kerst\u00e4lla att deras n\u00e4tverk f\u00f6rblir kompromissl\u00f6sa.<\/p>\n<p>S\u00e5 d\u00e4r har ni det. Utrusta dig med r\u00e4tt verktyg och kunskap f\u00f6r att skydda din IT-milj\u00f6 p\u00e5 ett effektivt s\u00e4tt. Forts\u00e4tt f\u00f6lja denna sida f\u00f6r fler IT-l\u00f6sningar f\u00f6r f\u00f6retag.<\/p>\n","protected":false},"author":35,"featured_media":142159,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4257],"class_list":["post-211151","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-anvandar-och-atkomsthantering"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/script_hub\/211151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/comments?post=211151"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/media\/142159"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/media?parent=211151"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/operating_system?post=211151"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/sv\/wp-json\/wp\/v2\/use_cases?post=211151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}