<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hunter Ryskoski</title>
    <description>The latest articles on DEV Community by Hunter Ryskoski (@hunterryskoski).</description>
    <link>https://dev.to/hunterryskoski</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3801920%2Fc7abe1df-20a6-4c73-a728-bcb78859c579.jpg</url>
      <title>DEV Community: Hunter Ryskoski</title>
      <link>https://dev.to/hunterryskoski</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hunterryskoski"/>
    <language>en</language>
    <item>
      <title>How to Access Shared Calendars in the Outlook Mobile App</title>
      <dc:creator>Hunter Ryskoski</dc:creator>
      <pubDate>Wed, 08 Apr 2026 21:18:42 +0000</pubDate>
      <link>https://dev.to/hunterryskoski/how-to-access-shared-calendars-in-the-outlook-mobile-app-1bdj</link>
      <guid>https://dev.to/hunterryskoski/how-to-access-shared-calendars-in-the-outlook-mobile-app-1bdj</guid>
      <description>&lt;h1&gt;
  
  
  Accessing Shared Calendars in the Outlook Mobile App
&lt;/h1&gt;

&lt;p&gt;Need to view a shared Microsoft 365 calendar from your iPhone? Outlook Mobile makes it pretty easy once you know where to look.&lt;/p&gt;

&lt;p&gt;If the calendar has already been shared with you, you can turn it on in just a few taps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open the Calendar view
&lt;/h2&gt;

&lt;p&gt;Start by opening the &lt;strong&gt;Outlook&lt;/strong&gt; app on your iPhone and tapping the &lt;strong&gt;Calendar&lt;/strong&gt; icon at the bottom.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open your calendar list
&lt;/h2&gt;

&lt;p&gt;Next, tap your &lt;strong&gt;account icon&lt;/strong&gt; in the top-left corner of the screen. This opens the list of calendars connected to your account.&lt;/p&gt;

&lt;h2&gt;
  
  
  Expand the available sections
&lt;/h2&gt;

&lt;p&gt;Look for the &lt;strong&gt;Show More&lt;/strong&gt; section and expand any dropdowns that appear.&lt;/p&gt;

&lt;p&gt;Depending on your environment, this may include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;People’s Calendars&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Groups&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Other shared calendar sections tied to your organization&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Turn on the shared calendar
&lt;/h2&gt;

&lt;p&gt;If you already have permission to a shared calendar, it should appear in the list.&lt;/p&gt;

&lt;p&gt;Tap the &lt;strong&gt;checkmark&lt;/strong&gt; next to the calendar name to enable it. Once selected, it will show up in your Outlook calendar view.&lt;/p&gt;

&lt;h2&gt;
  
  
  A few things to keep in mind
&lt;/h2&gt;

&lt;p&gt;If you don’t see the calendar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Confirm that the calendar has already been shared with you&lt;/li&gt;
&lt;li&gt;Verify that your access permissions are active&lt;/li&gt;
&lt;li&gt;Check the expanded sections carefully, since shared calendars may be nested under different groups&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final thought
&lt;/h2&gt;

&lt;p&gt;This is a quick way to access team, department, or resource calendars from Outlook Mobile without needing to jump back to desktop Outlook.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Written by Hunter Ryskoski, an IT professional focused on systems administration, endpoint management, Microsoft 365, Intune, and technical documentation. I share practical how-to guides, troubleshooting steps, and real-world IT support insights.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>outlook</category>
      <category>appconfig</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How To Create and Configure a Local User Account on a Windows PC</title>
      <dc:creator>Hunter Ryskoski</dc:creator>
      <pubDate>Tue, 31 Mar 2026 13:49:25 +0000</pubDate>
      <link>https://dev.to/hunterryskoski/how-to-create-and-configure-a-local-user-account-on-a-windows-pc-5bmf</link>
      <guid>https://dev.to/hunterryskoski/how-to-create-and-configure-a-local-user-account-on-a-windows-pc-5bmf</guid>
      <description>&lt;p&gt;How To Create and Configure a Local User Account on a Windows PC&lt;/p&gt;

&lt;h2&gt;
  
  
  Purpose
&lt;/h2&gt;

&lt;p&gt;This procedure outlines how to create a local user account on a Windows PC, configure common account settings, optionally add the account to the local Administrators group, and verify that the account was set up correctly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scope
&lt;/h2&gt;

&lt;p&gt;Use this process when a device needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a standard local user account&lt;/li&gt;
&lt;li&gt;a local administrative account&lt;/li&gt;
&lt;li&gt;a fallback/local support account&lt;/li&gt;
&lt;li&gt;a shared local account for a specific device function&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Requirements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Administrator access on the PC&lt;/li&gt;
&lt;li&gt;PowerShell or Command Prompt opened &lt;strong&gt;as Administrator&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Approved username, full name, password, and intended permission level&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Procedure
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Create the local account
&lt;/h3&gt;

&lt;p&gt;Run the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Username"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Password"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;/add&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;/active:yes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;/fullname:&lt;/span&gt;&lt;span class="s2"&gt;"Full Name"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;/passwordchg:no&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  What this does
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Creates the local account&lt;/li&gt;
&lt;li&gt;Sets the password&lt;/li&gt;
&lt;li&gt;Makes the account active&lt;/li&gt;
&lt;li&gt;Sets the full name/display name&lt;/li&gt;
&lt;li&gt;Prevents the user from changing the password&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  2. Set the password to never expire
&lt;/h3&gt;

&lt;p&gt;Run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;Set-LocalUser&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Name&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Username"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-PasswordNeverExpires&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  What this does
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Configures the local account so the password does not expire automatically&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  3. Ensure the account requires a password
&lt;/h3&gt;

&lt;p&gt;Run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Username"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;/passwordreq:yes&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  What this does
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Ensures the account must have a password&lt;/li&gt;
&lt;li&gt;Prevents the account from being treated as if a blank password is allowed&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  4. Add the account to the local Administrators group if needed
&lt;/h3&gt;

&lt;p&gt;Only do this if the account is intended to be a local administrator.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;Add-LocalGroupMember&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Group&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Administrators"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Member&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Username"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ErrorAction&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Stop&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  What this does
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Grants the account local administrator rights on that PC&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the account should be a standard local user, skip this step.&lt;/p&gt;




&lt;h2&gt;
  
  
  Verification
&lt;/h2&gt;

&lt;h3&gt;
  
  
  5. Verify the account settings
&lt;/h3&gt;

&lt;p&gt;Run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Username"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Review the output and confirm the following fields.&lt;/p&gt;

&lt;h4&gt;
  
  
  Account active
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Yes&lt;/strong&gt; = the account is enabled and can be used to sign in&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No&lt;/strong&gt; = the account is disabled&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Password expires
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Never&lt;/strong&gt; = password expiration is disabled&lt;/li&gt;
&lt;li&gt;If a date or standard expiration behavior applies, the password is still subject to expiration rules&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Password required
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Yes&lt;/strong&gt; = the account must have a password&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No&lt;/strong&gt; = Windows will allow the account to exist without requiring one, which is generally not preferred&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  User may change password
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No&lt;/strong&gt; = the user cannot change the account password&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Yes&lt;/strong&gt; = the user is allowed to change the password&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Local Group Memberships
&lt;/h4&gt;

&lt;p&gt;This shows what local group(s) the account belongs to.&lt;/p&gt;

&lt;p&gt;Common examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;*Users&lt;/code&gt; = standard local user account&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;*Administrators&lt;/code&gt; = local administrator account&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  6. Verify local administrator membership separately
&lt;/h3&gt;

&lt;p&gt;If the account was meant to be a local administrator, confirm it with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;localgroup&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Administrators&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Expected result
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;The username should appear in the list if it was successfully added to the local Administrators group&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Interpretation of Key Fields
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Account active
&lt;/h3&gt;

&lt;p&gt;Indicates whether the account is enabled for sign-in.&lt;/p&gt;

&lt;h3&gt;
  
  
  Password expires
&lt;/h3&gt;

&lt;p&gt;Indicates whether the password is subject to expiration. For service, support, or shared local accounts, this is often set to &lt;strong&gt;Never&lt;/strong&gt; based on company standards.&lt;/p&gt;

&lt;h3&gt;
  
  
  Password required
&lt;/h3&gt;

&lt;p&gt;Indicates whether the account must have a password. This should generally be &lt;strong&gt;Yes&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  User may change password
&lt;/h3&gt;

&lt;p&gt;Indicates whether the account itself can change its password. This is often set to &lt;strong&gt;No&lt;/strong&gt; for controlled support or shared-use accounts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Local Group Memberships
&lt;/h3&gt;

&lt;p&gt;Indicates the permission level of the account on the device:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Users&lt;/code&gt; = standard permissions&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Administrators&lt;/code&gt; = elevated local admin permissions&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Example Outcomes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Standard local user account
&lt;/h3&gt;

&lt;p&gt;A standard local user account should typically show:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Account active = &lt;strong&gt;Yes&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Password expires = &lt;strong&gt;Never&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Password required = &lt;strong&gt;Yes&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;User may change password = &lt;strong&gt;No&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Local Group Memberships = &lt;code&gt;*Users&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Local administrator account
&lt;/h3&gt;

&lt;p&gt;A local administrator account should typically show:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Account active = &lt;strong&gt;Yes&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Password expires = &lt;strong&gt;Never&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Password required = &lt;strong&gt;Yes&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;User may change password = &lt;strong&gt;No&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Local Group Memberships = &lt;code&gt;*Administrators&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Optional: Change the password later
&lt;/h2&gt;

&lt;p&gt;To change the password for an existing local account:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Username"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"NewPasswordHere"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To avoid showing the password on screen:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Username"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This prompts for the password securely.&lt;/p&gt;




&lt;h2&gt;
  
  
  Recommended Final Check
&lt;/h2&gt;

&lt;p&gt;After setup, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Username"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Confirm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Account is active&lt;/li&gt;
&lt;li&gt;Password expires = Never&lt;/li&gt;
&lt;li&gt;Password required = Yes&lt;/li&gt;
&lt;li&gt;User may change password = No&lt;/li&gt;
&lt;li&gt;Local group membership matches intended role&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the account should be an admin, also run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;net&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;localgroup&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Administrators&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And confirm the username is listed.&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>howto</category>
    </item>
    <item>
      <title>How I Built My Own Portfolio Website with Next.js, Tailwind CSS, and Codex</title>
      <dc:creator>Hunter Ryskoski</dc:creator>
      <pubDate>Wed, 25 Mar 2026 17:02:29 +0000</pubDate>
      <link>https://dev.to/hunterryskoski/how-i-built-my-own-portfolio-website-with-nextjs-tailwind-css-and-codex-547o</link>
      <guid>https://dev.to/hunterryskoski/how-i-built-my-own-portfolio-website-with-nextjs-tailwind-css-and-codex-547o</guid>
      <description>&lt;p&gt;When I decided to build my own portfolio website, I did not want it to feel like a generic template with a name, a job title, and a few links.&lt;/p&gt;

&lt;p&gt;I wanted something that actually reflected how I work.&lt;/p&gt;

&lt;p&gt;I wanted one place where I could showcase my projects, technical documentation, resume, and the kind of IT and systems work I enjoy doing. I also wanted the website itself to become part of the portfolio instead of just being a container for it. If someone visited it, I wanted them to see not only what I have done, but also how I think about organization, layout, iteration, and polish.&lt;/p&gt;

&lt;p&gt;If you want to see the finished result, you can view my portfolio here: &lt;a href="https://dev.hunterryskoski.com" rel="noopener noreferrer"&gt;dev.hunterryskoski.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Chose to Build It Myself
&lt;/h2&gt;

&lt;p&gt;A lot of portfolio sites feel interchangeable. They look fine, but they do not really say much about the person behind them.&lt;/p&gt;

&lt;p&gt;I wanted mine to feel more personal and more practical.&lt;/p&gt;

&lt;p&gt;My work has continued to grow across documentation, endpoint management, reporting, and project write-ups, so I needed a site that would be easy to update over time. I did not want to rebuild everything every time I added a new project or wanted to expand a section.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Stack I Used
&lt;/h2&gt;

&lt;p&gt;I built the site with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I used &lt;strong&gt;Next.js with the App Router&lt;/strong&gt; to structure the homepage, project pages, documentation pages, and shared layout components. That gave me a clean and scalable way to organize the site as it grew.&lt;/p&gt;

&lt;p&gt;I used &lt;strong&gt;React and TypeScript&lt;/strong&gt; to make the site easier to maintain and update without everything becoming messy over time.&lt;/p&gt;

&lt;p&gt;I used &lt;strong&gt;Tailwind CSS&lt;/strong&gt; for layout, spacing, gradients, responsiveness, card styling, typography, and hover effects. It made it much easier to build quickly while keeping the design consistent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Stack Worked Well
&lt;/h2&gt;

&lt;p&gt;One of the biggest wins was how easy it became to expand the site without starting over.&lt;/p&gt;

&lt;p&gt;Because the site is built around the App Router, I can keep adding new pages and sections as needed. That matters a lot for a portfolio, because a portfolio is never really "done." It changes as your work changes.&lt;/p&gt;

&lt;p&gt;Tailwind also made a huge difference. Instead of fighting a giant CSS file, I could move quickly on layout and styling while still keeping things consistent. That helped me spend more time improving the experience and less time wrestling with structure.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Codex During Development
&lt;/h2&gt;

&lt;p&gt;One of the most interesting parts of this project was how I used Codex.&lt;/p&gt;

&lt;p&gt;I did not treat it like a one-shot website generator. I treated it more like a coding partner.&lt;/p&gt;

&lt;p&gt;That meant giving it a specific task, letting it inspect the existing codebase, and then iterating from there. Sometimes the task was something bigger, like building a new section or creating a page. Other times it was more focused, like fixing a layout issue, updating a resume link, cleaning up a component, or helping push finished changes to GitHub.&lt;/p&gt;

&lt;p&gt;That approach worked much better than vague prompting.&lt;/p&gt;

&lt;p&gt;The more grounded the task was, the more useful the collaboration became.&lt;/p&gt;

&lt;h2&gt;
  
  
  What AI Helped With — and What It Didn’t
&lt;/h2&gt;

&lt;p&gt;Codex helped me move faster, but it did not replace judgment.&lt;/p&gt;

&lt;p&gt;That part still mattered just as much.&lt;/p&gt;

&lt;p&gt;I still had to decide what belonged on the site, what tone felt right, what should be published, and which ideas were actually worth keeping. &lt;br&gt;
It was a good reminder that AI can accelerate implementation, but it does not make product decisions for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Workflow
&lt;/h2&gt;

&lt;p&gt;The workflow I settled into was pretty simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Describe the change in plain language.&lt;/li&gt;
&lt;li&gt;Point Codex to the relevant page or component.&lt;/li&gt;
&lt;li&gt;Let it inspect the existing code before making assumptions.&lt;/li&gt;
&lt;li&gt;Review the result and iterate on wording, layout, or behavior.&lt;/li&gt;
&lt;li&gt;Run checks like linting to make sure things are clean.&lt;/li&gt;
&lt;li&gt;Commit and push only when the change matches the direction I want.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once I started working this way, the project felt much more manageable. Instead of thinking, "I need to build an entire portfolio site," I could focus on one decision at a time and keep moving.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Things I Built and Refined
&lt;/h2&gt;

&lt;p&gt;A few examples of what that looked like in practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Building and refining the homepage layout&lt;/li&gt;
&lt;li&gt;Updating the resume button to point to a new PDF&lt;/li&gt;
&lt;li&gt;Creating the Projects section and a dedicated page for this website&lt;/li&gt;
&lt;li&gt;Cleaning up components that were not behaving the way I wanted&lt;/li&gt;
&lt;li&gt;Committing and pushing completed changes to GitHub&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That kind of incremental progress made the whole project feel realistic instead of overwhelming.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Ended Up With
&lt;/h2&gt;

&lt;p&gt;The final result is a portfolio site that feels much closer to how I actually work.&lt;/p&gt;

&lt;p&gt;It includes a homepage, resume section, project pages, and documentation sections, with enough structure to keep growing over time. Just as important, the process gave me a workflow I would use again: move from idea to implementation faster, keep momentum on the project, and still review each change carefully before it goes live.&lt;/p&gt;

&lt;p&gt;That is probably my favorite part of the whole thing.&lt;/p&gt;

&lt;p&gt;I did not just end up with a website. I ended up with a better process for building future projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons I Learned
&lt;/h2&gt;

&lt;p&gt;A few takeaways stood out to me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI works best when the task is specific and grounded in a real codebase.&lt;/li&gt;
&lt;li&gt;It is more useful as a collaborator than as a one-shot generator.&lt;/li&gt;
&lt;li&gt;Small, iterative requests usually work better than huge vague prompts.&lt;/li&gt;
&lt;li&gt;You still need to review the output and keep your standards high.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I think those lessons are the part that will stick with me the most going forward.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building this portfolio changed how I think about AI in development.&lt;/p&gt;

&lt;p&gt;The value was not that it replaced my thinking. The value was that it helped me keep momentum, execute faster, and spend more of my time making decisions instead of getting stuck in the slower parts of implementation.&lt;/p&gt;

&lt;p&gt;Codex helped me build the site faster, but the project still felt like mine at every step.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>portfolio</category>
      <category>ai</category>
      <category>vscode</category>
    </item>
    <item>
      <title>How to Change a Passcode on a 10th Gen iPad</title>
      <dc:creator>Hunter Ryskoski</dc:creator>
      <pubDate>Thu, 12 Mar 2026 21:30:46 +0000</pubDate>
      <link>https://dev.to/hunterryskoski/how-to-change-a-passcode-on-a-10th-gen-ipad-p5l</link>
      <guid>https://dev.to/hunterryskoski/how-to-change-a-passcode-on-a-10th-gen-ipad-p5l</guid>
      <description>&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;In managed and personal environments, there may be times when an iPad passcode needs to be updated for security, compliance, or general account maintenance.&lt;/p&gt;

&lt;p&gt;Changing the passcode on a 10th Generation iPad is a straightforward process that can be completed directly from the Settings app, as long as the current passcode is known.&lt;/p&gt;

&lt;p&gt;This guide outlines the process for changing the passcode on an Apple iPad (10th Generation).&lt;/p&gt;

&lt;h2&gt;
  
  
  When to Use This Procedure
&lt;/h2&gt;

&lt;p&gt;This process should be used when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The current iPad passcode needs to be updated&lt;/li&gt;
&lt;li&gt;A user wants to improve device security&lt;/li&gt;
&lt;li&gt;A temporary passcode needs to be replaced&lt;/li&gt;
&lt;li&gt;A standard passcode rotation is being performed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; You must know the current passcode in order to change it. If the current passcode is unknown, the device will need to be erased and recovered.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step-by-Step Process
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1 — Open Settings
&lt;/h3&gt;

&lt;p&gt;On the iPad, open the &lt;strong&gt;Settings&lt;/strong&gt; app.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2 — Navigate to Passcode Settings
&lt;/h3&gt;

&lt;p&gt;Scroll down and select:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Touch ID &amp;amp; Passcode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Depending on configuration, this may simply appear as &lt;strong&gt;Passcode&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3 — Enter the Current Passcode
&lt;/h3&gt;

&lt;p&gt;When prompted, enter the device’s current passcode.&lt;/p&gt;

&lt;p&gt;This allows access to the passcode management settings.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4 — Select Change Passcode
&lt;/h3&gt;

&lt;p&gt;Within the passcode settings screen, tap:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Change Passcode&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5 — Re-enter the Current Passcode
&lt;/h3&gt;

&lt;p&gt;The device may prompt again for the existing passcode before allowing the change.&lt;/p&gt;

&lt;p&gt;Enter the current passcode again to continue.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6 — Enter the New Passcode
&lt;/h3&gt;

&lt;p&gt;Type the new passcode you want to use on the device.&lt;/p&gt;

&lt;p&gt;If needed, select &lt;strong&gt;Passcode Options&lt;/strong&gt; to choose a different format, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4-Digit Numeric Code&lt;/li&gt;
&lt;li&gt;6-Digit Numeric Code&lt;/li&gt;
&lt;li&gt;Custom Numeric Code&lt;/li&gt;
&lt;li&gt;Custom Alphanumeric Code&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 7 — Confirm the New Passcode
&lt;/h3&gt;

&lt;p&gt;Re-enter the new passcode to confirm it.&lt;/p&gt;

&lt;p&gt;Once confirmed, the new passcode will be applied to the iPad.&lt;/p&gt;

&lt;h2&gt;
  
  
  After Changing the Passcode
&lt;/h2&gt;

&lt;p&gt;Once the process is complete:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The new passcode will be required the next time the device is unlocked&lt;/li&gt;
&lt;li&gt;Any user accessing the device will need the updated passcode&lt;/li&gt;
&lt;li&gt;The updated passcode will remain in effect until it is changed again&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Notes for Managed Environments
&lt;/h2&gt;

&lt;p&gt;If the iPad is part of a managed environment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Passcode requirements may be enforced by MDM policy&lt;/li&gt;
&lt;li&gt;The device may require a minimum passcode length or complexity&lt;/li&gt;
&lt;li&gt;Some organizations may restrict certain passcode options&lt;/li&gt;
&lt;li&gt;If passcode settings are unavailable or grayed out, verify the applied compliance or configuration policies in Microsoft Intune or the relevant MDM platform&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Author
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hunter Ryskoski&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Systems Administrator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://hunterryskoski.com" rel="noopener noreferrer"&gt;https://hunterryskoski.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/HunterRyskoski" rel="noopener noreferrer"&gt;https://github.com/HunterRyskoski&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LinkedIn:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/hunter-ryskoski-772a81170/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/hunter-ryskoski-772a81170/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ios</category>
      <category>ipad</category>
      <category>basic</category>
    </item>
    <item>
      <title>How to Install Active Directory Users and Computers with PowerShell</title>
      <dc:creator>Hunter Ryskoski</dc:creator>
      <pubDate>Tue, 10 Mar 2026 14:12:25 +0000</pubDate>
      <link>https://dev.to/hunterryskoski/how-to-install-active-directory-users-and-computers-with-powershell-1fca</link>
      <guid>https://dev.to/hunterryskoski/how-to-install-active-directory-users-and-computers-with-powershell-1fca</guid>
      <description>&lt;h1&gt;
  
  
  Install Active Directory Users and Computers with PowerShell
&lt;/h1&gt;

&lt;p&gt;Active Directory Users and Computers (ADUC) can be installed on supported Windows devices by adding the RSAT Active Directory tools through PowerShell.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to Use This
&lt;/h2&gt;

&lt;p&gt;Use this when you need to install Active Directory Users and Computers on a Windows workstation for domain administration tasks.&lt;br&gt;
You can expect the full process to take about 15 minutes in total.&lt;/p&gt;
&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Windows Pro, Enterprise, or another edition that supports RSAT&lt;/li&gt;
&lt;li&gt;PowerShell opened as Administrator&lt;/li&gt;
&lt;li&gt;Internet access or access to your organization's Windows update source&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Install Command
&lt;/h2&gt;

&lt;p&gt;Run the following command in an elevated PowerShell window:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;Add-WindowsCapability&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Online&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Name&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Why does the command include &lt;code&gt;~~~~0.0.1.0&lt;/code&gt;?
&lt;/h3&gt;

&lt;p&gt;That part is simply built into the full Windows capability name. Windows uses the complete feature identifier when installing or removing optional capabilities, so the tildes and version number need to stay in the command.&lt;/p&gt;

&lt;h2&gt;
  
  
  Launch ADUC
&lt;/h2&gt;

&lt;p&gt;After installation, open Active Directory Users and Computers by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;dsa.msc&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Link to Video Walkthrough
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=nQew6eI3Vwc" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=nQew6eI3Vwc&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cli</category>
      <category>microsoft</category>
      <category>tooling</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Recover an Apple iPad (10th Generation) Using a Windows PC</title>
      <dc:creator>Hunter Ryskoski</dc:creator>
      <pubDate>Mon, 02 Mar 2026 15:46:56 +0000</pubDate>
      <link>https://dev.to/hunterryskoski/how-to-recover-an-apple-ipad-10th-generation-using-a-windows-pc-2i9h</link>
      <guid>https://dev.to/hunterryskoski/how-to-recover-an-apple-ipad-10th-generation-using-a-windows-pc-2i9h</guid>
      <description>&lt;p&gt;In enterprise and managed environments, iPads occasionally become unresponsive, fail enrollment, or refuse to boot properly.&lt;/p&gt;

&lt;p&gt;When standard troubleshooting does not resolve the issue, a full device recovery may be required.&lt;/p&gt;

&lt;p&gt;Below is the step-by-step process I use to recover an Apple iPad (10th Generation) using a Windows PC.&lt;/p&gt;




&lt;h2&gt;
  
  
  When to Use This
&lt;/h2&gt;

&lt;p&gt;This should be considered a &lt;strong&gt;last resort&lt;/strong&gt; when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The iPad is stuck during setup
&lt;/li&gt;
&lt;li&gt;MDM enrollment fails and cannot be corrected
&lt;/li&gt;
&lt;li&gt;The device is unresponsive
&lt;/li&gt;
&lt;li&gt;A normal reset does not work
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: This process will fully erase the device.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Step 1 – Install Apple Devices App
&lt;/h2&gt;

&lt;p&gt;On your Windows computer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install the &lt;strong&gt;Apple Devices&lt;/strong&gt; app from the Microsoft Store.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This replaces the older iTunes workflow for device recovery.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 2 – Power Off the iPad
&lt;/h2&gt;

&lt;p&gt;Ensure the iPad is completely powered down before proceeding.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 3 – Connect USB to Computer
&lt;/h2&gt;

&lt;p&gt;Plug a USB cable into your computer.&lt;/p&gt;

&lt;p&gt;Do &lt;strong&gt;not&lt;/strong&gt; connect it to the iPad yet.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 4 – Enter Recovery Mode
&lt;/h2&gt;

&lt;p&gt;This step is important.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;While holding the Power button on the iPad,&lt;/li&gt;
&lt;li&gt;Connect the USB cable to the iPad at the same time.&lt;/li&gt;
&lt;li&gt;Continue holding the Power button.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You will see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Apple logo briefly appear.&lt;/li&gt;
&lt;li&gt;Keep holding the button.&lt;/li&gt;
&lt;li&gt;The screen will change to the &lt;strong&gt;Recovery Mode&lt;/strong&gt; screen (computer + cable icon).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy0n1j9jonjluj7k7i09m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy0n1j9jonjluj7k7i09m.jpg" alt=" " width="271" height="371"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 5 – Choose Restore in Apple Devices
&lt;/h2&gt;

&lt;p&gt;On your computer, the Apple Devices app will detect the iPad in recovery mode.&lt;/p&gt;

&lt;p&gt;You will see a prompt indicating the device needs to be updated or restored.&lt;/p&gt;

&lt;p&gt;Select:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Restore&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjrrzc2h2crntj3dsdthp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjrrzc2h2crntj3dsdthp.jpg" alt=" " width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 6 – Select “Restore and Update”
&lt;/h2&gt;

&lt;p&gt;You will then see a confirmation dialog.&lt;/p&gt;

&lt;p&gt;Select:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Restore and Update&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Erase the iPad
&lt;/li&gt;
&lt;li&gt;Install the latest iPadOS version
&lt;/li&gt;
&lt;li&gt;Prepare the device for fresh setup
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fobt3iuou5y2pa11vi59s.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fobt3iuou5y2pa11vi59s.jpg" alt=" " width="800" height="462"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 7 – Allow the Recovery Process to Complete
&lt;/h2&gt;

&lt;p&gt;The recovery process will begin.&lt;/p&gt;

&lt;p&gt;You will see a loading screen indicating:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Preparing iPad for restore…&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Do &lt;strong&gt;not&lt;/strong&gt; disconnect the device during this process.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwys168t9mosjcqla87ql.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwys168t9mosjcqla87ql.jpg" alt=" " width="800" height="484"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  After Recovery
&lt;/h2&gt;

&lt;p&gt;Once complete:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The iPad will reboot.&lt;/li&gt;
&lt;li&gt;You can proceed with standard setup.&lt;/li&gt;
&lt;li&gt;If the device is assigned in Apple Business Manager and managed via Microsoft Intune, it will automatically re-enroll during setup.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Enterprise Environment Note
&lt;/h2&gt;

&lt;p&gt;If this device is part of a managed environment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Confirm the device record in Intune is not in a failed or pending wipe state.&lt;/li&gt;
&lt;li&gt;Verify proper assignment in Apple Business Manager.&lt;/li&gt;
&lt;li&gt;Allow adequate time for MDM enrollment during setup.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recovery mode is often the fastest and cleanest method to resolve enrollment or configuration issues in enterprise deployments.&lt;/p&gt;




&lt;p&gt;Hunter Ryskoski&lt;br&gt;&lt;br&gt;
Systems Administrator  &lt;/p&gt;

&lt;p&gt;Website: &lt;a href="https://hunterryskoski.com" rel="noopener noreferrer"&gt;https://hunterryskoski.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;
GitHub: &lt;a href="https://github.com/HunterRyskoski" rel="noopener noreferrer"&gt;https://github.com/HunterRyskoski&lt;/a&gt;&lt;br&gt;&lt;br&gt;
LinkedIn: &lt;a href="https://www.linkedin.com/in/hunter-ryskoski-772a81170/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/hunter-ryskoski-772a81170/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ios</category>
      <category>microsoft</category>
      <category>mobile</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
