diff --git a/drush/default_content.drush.inc b/drush/default_content.drush.inc
index c062ca2..78d700f 100644
--- a/drush/default_content.drush.inc
+++ b/drush/default_content.drush.inc
@@ -29,6 +29,7 @@ function default_content_drush_command() {
     ],
     'options' => [
       'folder' => dt('Folder to export to, entities are grouped by entity type into directories.'),
+      'skip-core-users' => dt('Do not export user entities created by core'),
     ],
     'aliases' => ['dcer'],
     'required-arguments' => 1,
@@ -79,15 +80,17 @@ function drush_default_content_export_references($entity_type_id, $entity_id = N
   $manager = \Drupal::service('default_content.manager');
 
   $folder = drush_get_option('folder', '.');
+  $skip_core_users = drush_get_option('skip-core-users', TRUE);
+
   if (is_null($entity_id) && ($entities = \Drupal::entityQuery($entity_type_id)->execute())) {
     // @todo Add paging.
     foreach ($entities as $entity_id) {
-      $serialized_by_type = $manager->exportContentWithReferences($entity_type_id, $entity_id);
+      $serialized_by_type = $manager->exportContentWithReferences($entity_type_id, $entity_id, $skip_core_users);
       $manager->writeDefaultContent($serialized_by_type, $folder);
     }
   }
   else {
-    $serialized_by_type = $manager->exportContentWithReferences($entity_type_id, $entity_id);
+    $serialized_by_type = $manager->exportContentWithReferences($entity_type_id, $entity_id, $skip_core_users);
     $manager->writeDefaultContent($serialized_by_type, $folder);
   }
 }
diff --git a/src/DefaultContentManager.php b/src/DefaultContentManager.php
index 40acca2..c061505 100644
--- a/src/DefaultContentManager.php
+++ b/src/DefaultContentManager.php
@@ -252,7 +252,7 @@ class DefaultContentManager implements DefaultContentManagerInterface {
   /**
    * {@inheritdoc}
    */
-  public function exportContentWithReferences($entity_type_id, $entity_id) {
+  public function exportContentWithReferences($entity_type_id, $entity_id, $skip_core_users = TRUE) {
     $storage = $this->entityManager->getStorage($entity_type_id);
     $entity = $storage->load($entity_id);
 
@@ -268,9 +268,14 @@ class DefaultContentManager implements DefaultContentManagerInterface {
 
     $serialized_entities_per_type = [];
     $this->linkManager->setLinkDomain(static::LINK_DOMAIN);
+
     // Serialize all entities and key them by entity TYPE and uuid.
     foreach ($entities as $entity) {
-      $serialized_entities_per_type[$entity->getEntityTypeId()][$entity->uuid()] = $this->serializer->serialize($entity, 'hal_json', ['json_encode_options' => JSON_PRETTY_PRINT]);
+      // Skip core users, unless it's indicated that they should be exported.
+      $skip = $skip_core_users && $entity->getEntityTypeId() == 'user' && in_array($entity->id(), [0, 1]);
+      if (!$skip) {
+        $serialized_entities_per_type[$entity->getEntityTypeId()][$entity->uuid()] = $this->serializer->serialize($entity, 'hal_json', ['json_encode_options' => JSON_PRETTY_PRINT]);
+      }
     }
     $this->linkManager->setLinkDomain(FALSE);
 
diff --git a/src/DefaultContentManagerInterface.php b/src/DefaultContentManagerInterface.php
index fdf67a9..9867c0e 100644
--- a/src/DefaultContentManagerInterface.php
+++ b/src/DefaultContentManagerInterface.php
@@ -46,11 +46,13 @@ interface DefaultContentManagerInterface {
    *   The entity type ID.
    * @param mixed $entity_id
    *   The entity ID to export.
+   * @param bool $skip_core_users
+   *   Whether or not to skip superuser and anonymous accounts when exporting.
    *
    * @return string[][]
    *   The serialized entities keyed by entity type and UUID.
    */
-  public function exportContentWithReferences($entity_type_id, $entity_id);
+  public function exportContentWithReferences($entity_type_id, $entity_id, $skip_core_users = TRUE);
 
   /**
    * Exports all of the content defined in a module's info file.
diff --git a/tests/src/Kernel/DefaultContentManagerIntegrationTest.php b/tests/src/Kernel/DefaultContentManagerIntegrationTest.php
index 6ccc77f..afc03e8 100644
--- a/tests/src/Kernel/DefaultContentManagerIntegrationTest.php
+++ b/tests/src/Kernel/DefaultContentManagerIntegrationTest.php
@@ -108,6 +108,7 @@ class DefaultContentManagerIntegrationTest extends KernelTestBase {
       'title' => 'test node',
       'uid' => $user->id(),
     ]);
+
     $node->save();
     // Reload the node to get the proper casted values from the DB.
     $node = Node::load($node->id());
@@ -136,26 +137,54 @@ class DefaultContentManagerIntegrationTest extends KernelTestBase {
     $field_name = 'field_test_self_ref';
     $this->createEntityReferenceField('node', $node_type->id(), $field_name, 'Self reference field', 'node');
 
-    $node1 = Node::create(['type' => $node_type->id(), 'title' => 'ref 1->3']);
+    // Node created by core anonymous user with no references.
+    $node1 = Node::create([
+      'type' => $node_type->id(),
+      'title' => 'ref 1->3',
+      'uid' => 0,
+    ]);
     $node1->save();
+
+    // Node created by core admin user with reference to $node1.
     $node2 = Node::create([
       'type' => $node_type->id(),
       'title' => 'ref 2->1',
       $field_name => $node1->id(),
+      'uid' => 1,
     ]);
     $node2->save();
+
+    // Node created by non-core user with reference to $node2.
     $node3 = Node::create([
       'type' => $node_type->id(),
       'title' => 'ref 3->2',
       $field_name => $node2->id(),
+      'uid' => $user->id(),
     ]);
     $node3->save();
+
     // Loop reference.
     $node1->{$field_name}->target_id = $node3->id();
     $node1->save();
     $exported_by_entity_type = $this->defaultContentManager->exportContentWithReferences('node', $node3->id());
+
     // Ensure all 3 nodes are exported.
     $this->assertEquals(3, count($exported_by_entity_type['node']));
+
+    // Ensure that only the one non-core user was exported.
+    $this->assertEquals(1, count($exported_by_entity_type['user']));
+
+    $link_manager = \Drupal::service('rest.link_manager');
+    $link_manager->setLinkDomain(DefaultContentManager::LINK_DOMAIN);
+    $exported_user = $serializer->deserialize(reset($exported_by_entity_type['user']), User::class, 'hal_json');
+
+    // Ensure that the only user that was exported is the one created earlier.
+    $this->assertEquals($user->id(), $exported_user->id());
+
+    // Ensure that the core users are exported when it's indicated that they
+    // should be included in the export.
+    $exported_by_entity_type = $this->defaultContentManager->exportContentWithReferences('node', $node3->id(), FALSE);
+    $this->assertEquals(3, count($exported_by_entity_type['user']));
   }
 
   /**
