- Как работает USMT принцип действия средства миграции пользовательской среды
- Принцип действия
- Функции USMT
- Захват и восстановление пользовательских данных
- Перенос пользовательской среды
- Управление профилями пользователей
- Подготовка к миграции
- 1. Определяем, какие данные и компоненты необходимо сохранить
- 2. Создаем файл конфигурации
- 3. Компилируем и выполняем команду сканирования
- 4. Выполняем сохранение данных
- 5. Переносим данные на новый компьютер
- Перенос данных
- Восстановление на новом компьютере
- Создание файла хранилища
- Применение файла хранилища
- Процесс LoadState
- Подготовка к LoadState
- Приоритет параметров
- Создание параметра LoadPath
- Сканирование исходного раздела
- Определение калибровки данных профиля
- Проверка и обработка данных
- Обработка параметров миграции
- Более подробная обработка данных
- Создание исходного профиля
- Проверка и оценка
- Создание значений реестра
- Запуск и процесс выполнения LoadState
- Завершение процесса LoadState
- Процесс ScanState
- Видео:
- USMT — Миграция пользовательской среды
Как работает USMT принцип действия средства миграции пользовательской среды
USMT (User State Migration Tool) — это средство, разработанное компанией Microsoft, которое позволяет перенести данные и настройки пользовательской среды с одной версии операционной системы Windows на другую. Оно является частью Microsoft Deployment Toolkit (MDT) и часто используется администраторами систем для обновления и переноса конфигурации пользователей при обновлении операционной системы.
Принцип действия USMT основан на сборе информации о пользовательской среде и ее переносе на новый компьютер или операционную систему. Процесс включает несколько компонентов, таких как scanstate и loadstate, а также команды, определенные администратором.
Scanstate — это компонент USMT, который собирает информацию о пользовательской среде с исходного компьютера. Он собирает данные о профилях пользователя, включая файлы, папки, реестр и другую конфигурацию. USMT игнорирует определенные файлы и папки, которые указаны в правилах исключения.
Loadstate — другой компонент USMT, который осуществляет загрузку и восстановление собранных данных на целевой компьютер или в новую операционную систему. Он применяет определенные правила и параметры, чтобы определить, где и как разместить данные. Например, он определяет тип операционной системы (Windows Vista, Windows 7, Windows 8 и т.д.), чтобы разграничить правила и опции, применяемые к каждому типу.
USMT собирает данные о пользовательской среде в определенных компонентах или секциях, таких как «UserandSystem», «Files» и «Folders». Затем собранные данные обрабатываются и сохраняются на компьютере. При восстановлении информации на целевом компьютере USMT использует определенные параметры, чтобы определить, какие компоненты будут восстановлены, а какие — игнорированы или исключены.
Важно отметить, что USMT может работать как с исходной компьютерной системой, так и с целевым компьютером под управлением предыдущей версии операционной системы (downlevel). Он также поддерживает определенные переменные и опции, которые могут быть настроены администратором в соответствии с определенными требованиями и правилами.
Принцип действия
Процесс работы USMT можно разделить на несколько этапов. Первый этап – сканирование и сбор конфигурационных данных и настроек текущего профиля пользователя. Второй этап – сохранение собранных данных в файлы или сжатые папки. Третий этап – миграция данных на новую операционную систему.
При использовании USMT можно указать параметры и правила для управления процессом миграции. Для этого можно создать конфигурационные файлы, в которых определены компоненты, основные параметры и правила. USMT также поддерживает команды-переключатели на уровне командной строки для указания специальных параметров миграции.
Процесс миграции могут контролировать различные компоненты USMT:
- Сканирование профиля текущего пользователя: USMT собирает сведения о текущем профиле пользователя, включая конфигурационные файлы, данные реестра, файлы настроек и другие сведения.
- Сканирование виртуальных настроек пользователя: USMT также сканирует виртуальные профили пользователей, включая настройки реестра и файлы настроек, сохраненные ранее при миграции.
- Сканирование общих данных: USMT может сканировать общие данные и профили сценариев, включая данные реестра и файлы настроек.
- Сканирование данных компонентов: USMT может сканировать данные компонентов, такие как драйверы, сертификаты и прочие настройки.
Приоритет процесса миграции данного компонента определяется его положением в конфигурационном файле. USMT учитывает правила конфликтов и профилей, а также умеет игнорировать некоторые данные при переносе. Например, если указано правило игнорирования профиля, то USMT проигнорирует данные указанного профиля при его обработке.
При работе USMT существуют следующие правила контроля и параметры:
- Набор шаблонов: USMT считывает файлы шаблона и применяет их настроенные параметры.
- Лог-файлы: USMT создает файлы, в которых фиксируются события и информация о процессах миграции.
- Продолжение миграции: USMT может продолжить миграцию с момента, на котором она была прервана.
- Расширение переменных среды: USMT расширяет переменные среды, используя значения, определенные компонентами. Это позволяет использовать их при настройке параметров миграции.
- Игнорирование ошибок: USMT может игнорировать некритические ошибки при сканировании и миграции, чтобы не прерывать процесс.
В процессе работы USMT можно указать несколько параметров командной строки для управления миграцией и конфигурации. Например, параметр «/i» указывает путь к файлу конфигурации, а параметр «/v» позволяет отобразить подробные сведения о процессе миграции. Также можно использовать параметры «/c» для создания образа, «/l» для указания пути к файлу журнала миграции, «/ue» для исключения определенных пользователей из миграции и многие другие.
Функции USMT
Функции USMT включают:
Захват и восстановление пользовательских данных
USMT может захватить данные из указанных пользователем и системных разделов и сохранить их для дальнейшего восстановления. С помощью команды scanstate
можно собрать данные, которые нужно мигрировать, и сохранить их в определенном месте, указанном пользователем.
Перенос пользовательской среды
USMT может перенести данные, настройки и профили пользователей из выбранных исходных компьютеров в целевую операционную систему. С помощью команды loadstate
можно использовать собранные данные для восстановления настроек и профилей пользователей на целевой системе.
Управление профилями пользователей
USMT позволяет контролировать профили пользователей при миграции. С помощью файлов правил .xml
можно указать, какие данные необходимо включить или исключить из миграции, а также модифицировать или создать профили пользователей.
Эти функции USMT позволяют более гибко управлять миграцией данных, обеспечивая возможность выбора того, что будет перенесено, и что будет исключено. USMT также принимает во внимание различные версии операционной системы Windows, что позволяет более эффективно выполнять миграцию между разными уровнями операционной системы, например, с Windows Vista на Windows 8.
Подготовка к миграции
Перед приступлением к миграции пользовательской среды при помощи USMT необходимо выполнить несколько шагов предварительной подготовки.
1. Определяем, какие данные и компоненты необходимо сохранить
Прежде чем запустить USMT, пользователь должен определить, какие компоненты и данные необходимо сохранить и восстановить на новом компьютере. Для этого можно использовать различные методы их идентификации, включая указание путей к файлам и папкам, имена пользователей и групп, идентификаторы приложений и другие параметры.
2. Создаем файл конфигурации
После определения необходимых компонентов и данных пользователь должен создать файл конфигурации USMT, в котором будут указаны правила и параметры миграции. В этом файле можно задать приоритеты компонентов, правила фильтрации данных и другие параметры.
3. Компилируем и выполняем команду сканирования
После создания файла конфигурации необходимо скомпилировать его в исполняемый файл с помощью специальной команды Expand. Затем этот исполняемый файл можно использовать для запуска процесса сканирования и сбора данных на исходном компьютере.
4. Выполняем сохранение данных
После процесса сканирования и сбора данных USMT сохраняет собранные компоненты и данные в файле scanstate.log
. Этот файл хранит информацию о всех собранных данных и компонентах, что может быть полезно для последующей проверки и восстановления.
5. Переносим данные на новый компьютер
После проведения сканирования и сохранения данных на исходном компьютере, пользователь может перенести эти данные на новый компьютер. Для этого необходимо выполнить команду миграции, которая будет использовать сохраненные данные и компоненты, чтобы восстановить пользовательскую среду на новом компьютере.
Важно отметить, что USMT различает следующие типы данных:
- Пользовательские данные, которые принадлежат пользователям, такие как документы, фотографии, видео и другие файлы, находящиеся в папках, указанных пользователем.
- Настройки операционной системы, такие как конфигурационные файлы, реестр, правила безопасности и другие параметры, которые могут измениться на новом компьютере.
- Настройки приложений, которые хранятся в различных местах на компьютере, в зависимости от приложения.
При выполнении команды миграции USMT использует файл конфигурации, заданный пользователем, чтобы определить, какие данные и компоненты необходимо восстановить на новом компьютере. Также USMT обрабатывает переменные окружения и другие переменные, чтобы определить, какие данные и компоненты относятся к каждому пользователю.
Кроме того, USMT может собирать данные не только с основного диска C, но и с других дисков и разделов, если они указаны в файле конфигурации.
Перенос данных
На этапе миграции пользовательской среды, USMT (Средство миграции пользовательской среды) может быть использовано для переноса данных и настроек пользователей между различными компьютерами. При этом процесс переноса данных может быть настроен и изменен для подмещений определенных пользовательских данных и системных параметров.
При выполнении команды scanstate
, USMT начинает процесс сбора и сведение информации о текущих пользователях и их профилях на компьютере. Все собранные данные сохраняются в файле scanstate.log
, который будет использован при последующем восстановлении данных.
USMT собирает информацию о пользователях, включая имена учетных записей и SID (идентификаторы безопасности). Однако, при выполнении команды scanstate
, USMT может быть настроено так, чтобы исключить некоторые учетные записи и профили пользователя. Для этого, в файле config.xml
могут быть указаны определенные исключения.
При выполнении команды loadstate
, USMT начинает процесс восстановления данных на компьютере назначения. USMT различает пользовательские данные и системные настройки и сохраняет их в соответствующих разделах. При этом USMT также может проверять конфликты и применять стратегии разрешения настроек для обеспечения корректного переноса данных.
В процессе переноса данных, USMT может использовать различные переменные и команды, такие как CSIDL_ PERSONAL
для определения пути к локальной папке пользователя, и CSIDL_SYSTEM
для определения пути к системной папке Windows. Кроме того, USMT может использовать опции и параметры, такие как /public
для указания пути к общедоступной папке, где будут сохранены перенесенные файлы и данные.
В зависимости от настроек и параметров, USMT может также изменить контекст пользователя и выполнить перенос данных под системным пользователем. Это делает USMT полезным для переноса данных и настроек, даже если пользователь не зарегистрирован на компьютере в момент миграции.
Также стоит отметить, что USMT поддерживает Windows 7, Windows 8 и Windows Vista. При выполнении команды loadstate
USMT может прочитать файлы, хранящие скомпилированные данные, из папки назначения и восстановить их на текущем компьютере.
Восстановление на новом компьютере
Создание файла хранилища
Для создания файла хранилища вы можете использовать команду scanstate
. Эта команда сканирует указанный раздел и собирает информацию о профилях и настройках пользователя. Например, чтобы создать файл хранилища в папке C:\USMT
, вы можете выполнить следующую команду:
scanstate C:\USMT /o /ue:*\* /ui:Domain\Username /v:5 /l:C:\scanstatelog.txt
В этом примере C:\USMT
— это путь к папке, в которой будет создан файл хранилища. Параметр /o
указывает на создание нового файла хранилища, а параметр /ue:*\*
игнорирует все исключения профилей.
Применение файла хранилища
После создания файла хранилища на исходном компьютере, можно применить его на новом компьютере с помощью команды loadstate
. Эта команда восстанавливает профили и настройки пользователя из файла хранилища.
loadstate C:\USMT /i:migdocs.xml /i:migapp.xml /l:C:\loadstatelog.txt
В этом примере C:\USMT
— это путь к файлу хранилища. Параметры /i:migdocs.xml
и /i:migapp.xml
указывают на использование определенных параметров миграции. Подробности о параметрах миграции можно найти в документации USMT.
Процесс LoadState
Процесс LoadState контролируется несколькими параметрами. Первый параметр — путь к журнальному файлу, который предоставляет информацию о предыдущих миграциях и контролирует, какие файлы и данные были собраны при выполнении миграции. Второй параметр — путь к файлу конфигурации (config.xml), который содержит информацию о приоритете и типе данных, которые должны быть перенесены.
Для каждого пользователя, чьи данные должны быть перенесены, LoadState сначала проверяет, достаточно ли прав доступа к источнику данных. Затем оно выполняет валидацию и проверку данных, собранных при помощи средства миграции пользовательской среды (USMT).
После того как все необходимые данные были успешно проверены и собраны, LoadState продолжит процесс переноса, применяя данные к профилю пользователя на целевой системе. Это включает в себя применение файлов, настроек, переменных среды, таких как C:\Users и C:\ProgramData, а также системных параметров, таких как реестровые и групповые политики. Были ли определенные компоненты, которые не должны быть перенесены, такие как приложения Windows 8 или доменные настройки, LoadState игнорирует их и не применяет.
Основным этапом процесса LoadState является оценка и применение профиля пользователя. LoadState необходимо оценить, какой профиль пользователя на текущем компьютере должен использоваться для загрузки перенесенных данных. Для этого оно определяет, существуют ли уже профили на целевой системе, совпадающие с теми, которые были перенесены. Если совпадение найдено, LoadState применяет перенесенные данные к уже существующему профилю, если же совпадений не найдено, то данные применяются к новому профилю. Разделение данных выполняется на основе учетной записи пользователя или его SID (идентификатора безопасности).
LoadState также обрабатывает специфические ситуации и устанавливает контроль над процессом миграции, такими как определенные параметры и настройки, которые были указаны до начала миграции данных. Например, с помощью параметров командной строки можно определить определенные разделы профиля, которые должны быть перенесены, такие как публичные или указанных файлов или настроек. LoadState также может включать или отключать определенные функции, такие как временные файлы или программы, которые были установлены на исходной системе.
Важно отметить, что процесс LoadState также включает выполнение сценариев, которые были определены в файле конфигурации (config.xml). Сценарии определяют специфические задачи, которые должны быть выполнены во время процесса миграции, такие как обновление путей файлов или проверка целостности данных. Эти сценарии могут быть написаны на языке командной строки или с использованием скрипта VBScript или PowerShell.
В итоге, процесс LoadState собирает и загружает данные и профили пользователей на целевой компьютер, применяет их к соответствующим профилям на целевой системе и контролирует все аспекты миграции данной пользовательской среды.
Подготовка к LoadState
На этапе подготовки к выполнению команды LoadState утилиты USMT пользователь может модифицировать параметры и опции средства миграции пользовательской среды (User State Migration Tool).
Одним из важных параметров для команды LoadState является параметр /i. С помощью этого параметра пользователь указывает тип данных, которые будут мигрированы. Для определенного профиля пользователя можно выбрать одно или несколько значений: Docs, Apps, Settings. Если пользователь не выбрал значения параметра /i, то утилита USMT будет мигрировать все данные по умолчанию.
Для команды LoadState утилиты USMT существует и параметр /i:OldProfile. При использовании этого параметра, утилита USMT мигрирует данные из профиля пользователя используя имя текущего профиля, и необходимо указать путь к исходному профилю пользователя.
Параметр /config применим к команде LoadState утилиты USMT и позволяет указывать файл конфигурации, в котором определяются настройки миграции.
Приоритет параметров
При использовании команды LoadState утилиты USMT, параметр /i имеет самый высокий приоритет, который можно изменить с помощью параметра /config и его параметров.
Создание параметра LoadPath
При создании команды LoadState и указании параметра /i, утилита USMT создает параметр LoadPath, в котором указывается путь к исходному разделу системного параметра.
Сканирование исходного раздела
После создания параметра LoadPath, утилита USMT сканирует все файлы и подразделы, собранные перед выполнением команды ScanState, и применяет их для миграции на текущий компьютер. Все данные, собранные в момент выполнения команды ScanState, оцениваются в контексте исходной системы.
Затем, на основе выбранного типа данных исходного профиля пользователя, утилита USMT определяет, какие данные будут мигрированы.
Определение калибровки данных профиля
На этом этапе утилита USMT определяет, какие данные будут мигрированы, и применяет калибровку, в которой определяются дополнительные параметры миграции. Если при выполнении команды LoadState значения параметра /i не были указаны, то утилита USMT мигрирует все данные по умолчанию.
При этапе калибровки, данные разделены на определенные субсекции в зависимости от контекста их использования.
Проверка и обработка данных
Далее, утилита USMT проверяет и обрабатывает данные согласно заданным параметрам. Если данные не являются действительными, они игнорируются и не мигрируются. Это может произойти, например, если данные не совместимы с текущей операционной системой или версией приложений.
Данные мигрируются в порядке, определенном в файле конфигурации, при этом данные, которые имеют более низкий приоритет, могут быть замещены данными, которые были мигрированы ранее.
Обработка параметров миграции
Утилита USMT также обрабатывает параметры миграции. Она проверяет каждое правило, определенное в файле конфигурации, и если правило применяется, оно может изменить параметры миграции для определенных ключей.
Параметры миграции могут применяться как к всем данным, так и к определенным подсекциям данных. При этом, параметры миграции, определенные для определенных подсекций данных, имеют более высокий приоритет, чем параметры миграции, определенные для всего профиля пользователя.
Более подробная обработка данных
Далее, утилита USMT обрабатывает данные еще более детально. Она проверяет каждый ключ данных, собранных в момент выполнения команды ScanState, и применяет определенные параметры миграции для каждого ключа.
Если для ключей данных не определены параметры миграции, утилита USMT применяет параметры миграции, определенные для всего профиля пользователя.
Создание исходного профиля
На этом этапе утилита USMT создает исходный профиль пользователя, включая все данные, которые будут мигрированы.
Проверка и оценка
Утилита USMT проверяет и оценивает данные исходного профиля, чтобы убедиться, что они готовы к миграции. Если данные не прошли проверку, то они не будут мигрированы.
Оценка данных включает в себя проверку ключей, типов файлов, размеров файлов и других параметров, определенных в файле конфигурации.
Создание значений реестра
Последним этапом подготовки к выполнению команды LoadState является создание значений реестра для мигрируемых данных. Утилита USMT создает соответствующие значения реестра на основе данных, которые будут мигрированы.
Запуск и процесс выполнения LoadState
После успешного выполнения команды ScanState, которая собирает данные пользовательских сведений в указанный файл журнала, можно перейти к процессу восстановления этих сведений на новом устройстве с помощью команды LoadState.
При запуске команды LoadState, USMT начинает обрабатывать данные из указанного журнала и загружает их в текущую пользовательскую среду Windows. Процесс выполнения LoadState управляется файлом rules (правил), который содержит параметры для миграции и определяет, какие компоненты и данные будут восстановлены.
Приоритет обработки компонентов и данных определяется параметрами rules. Например, если у вас есть группа параметров, которые должны быть обработаны перед другими, вы можете указать их приоритет в rules. В то же время, USMT может игнорировать некоторые компоненты или данные с помощью параметров rules.
При обработке данных, USMT собирает сведения о каждом компоненте и определяет, принадлежит ли пользователь компоненту на текущем устройстве. Если да, то USMT загружает данные из журнала и применяет их к соответствующей компоненте.
USMT также проверяет и заменяет ключи реестра и другие файлы данных, которые могут не существовать на текущем устройстве, но присутствуют в журнале. Это позволяет обеспечить совместимость между разными версиями Windows и компонентами.
При обработке rules, USMT также собирает информацию о каждом компоненте и осуществляет проверку входных данных, чтобы убедиться, что они являются допустимыми и полными. Если параметры rules не соответствуют ожидаемым значениям, USMT отобразит ошибку и прекратит выполнение.
USMT также имеет возможность модифицировать параметры rules с помощью командной строки. Например, вы можете изменить путь к файлу журнала или указать дополнительные параметры для исключения или включения определенных компонентов или данных.
Процесс выполнения LoadState продолжается до тех пор, пока все сведения из журнала не будут загружены и применены к соответствующим компонентам. По мере выполнения процесса, USMT также собирает данные о восстановлении и сохраняет их в файле scanstatelog для дальнейшего анализа.
Example: | Допустим, у вас есть данные журнала для миграции с устройства Windows 7 на устройство Windows 8. В rules вы указали, что нужно игнорировать компонент «Control Panel», тогда USMT будет игнорировать все данные, связанные с этим компонентом в процессе выполнения LoadState. |
Завершение процесса LoadState
После того, как средство миграции пользовательской среды (USMT) завершает процесс сохранения данных пользователей и системы в файл хранилища, оно приступает к процессу загрузки данных обратно на компьютер с помощью инструмента LoadState.
Средство LoadState выполняет перенос пользовательской среды на конечную систему. Для этого оно применяет правила и параметры, которые были определены во время создания файла хранилища средством ScanState, чтобы управлять процессом переноса.
LoadState начинает считывать данные из файла хранилища и создает новые профили пользователя и системы на целевой системе. Оно также применяет различные правила и опции, которые указаны в файле хранилища, для управления процессом переноса.
Например, LoadState может использовать опцию /ue:domainame, чтобы исключить определенного пользователя из процесса переноса или опцию /ui:domainame, чтобы указать, что существующий профиль пользователя должен быть использован вместо создания нового. Также существует возможность задания приоритета для правил, которые контролируют процесс переноса данных из хранилища.
В файле хранилища также могут быть указаны правила, которые создают или изменяют компоненты пользовательской среды, такие как настройки системы, параметры пользователя или правила для переноса сведений из системного и пользовательского журнала. LoadState применяет эти правила и контролирует процесс переноса данных и управления компонентами пользовательской среды.
LoadState также может использовать опцию /ui:domain\[username] или /ue:domain\[username], чтобы исключить или включить определенную единицу из процесса переноса данных. Например, это может быть полезно для исключения компонентов, которые не являются существенными для текущего сценария миграции, или для игнорирования компонентов, которые не существуют в новой версии Windows или на другой ОС операционной системе.
LoadState также может игнорировать параметры и переменные среды, которые не могут быть использованы в том числе при переносе, либо в хранилище, либо в конечной системе. Например, если файл хранилища был создан с использованием Windows Vista или Windows 7, то LoadState может игнорировать переменные среды Windows 8 или Windows 10, которые не были доступны в предыдущих версиях ОС.
Параметр | Описание |
---|---|
/ui:domain\[username] | Указывает имя пользователя, для которого нужно использовать существующий профиль, а не создавать новый. |
/ue:domain\[username] | Исключает определенного пользователя из процесса переноса данных. |
/ui:[old_domain\]old_username new_domain ew_username | Переносит профиль пользователя из одного домена в другой. |
/ue: | Исключает все пользовательские настройки из процесса переноса данных. |
Процесс ScanState
Утилита USMT (User State Migration Tool) предоставляет средство миграции пользовательской среды между операционными системами Windows. Один из основных этапов этого процесса – ScanState, который собирает и обрабатывает сведения о профилях пользователей и системных настройках, сохраняя их в хранилище, известное как MigWiz (Migration Wizard).
В контексте миграции пользовательской среды, утилита ScanState играет важную роль. Во время выполнения этого инструмента собираются различные компоненты пользовательской среды, такие как профили, правила миграции и параметры, которые контролируют процесс миграции.
Процесс ScanState начинается с выполнения команды ScanState.exe с необходимыми параметрами. Эти параметры определяют контекст выполнения, например, пути к директориям с профилями пользователей. Данные параметры должны быть корректными, чтобы утилита ScanState могла работать правильно.
После запуска утилита ScanState начинает сканировать контекст текущей операционной системы, собирая сведения о профилях пользователей, приложениях и системных настройках. Также она применяет выбранные правила миграции и контролирует приоритет обработки этих правил. Например, если в правилах указано, что профили пользователей имеют приоритет, то утилита ScanState собирает их сведения в первую очередь.
Для обработки этих компонентов путь к папке с профилями, файл конфигурации (config.xml) и журналом (ScanState.log) могут быть указаны в команде. Журнал позволяет отслеживать процесс выполнения ScanState и в случае ошибок легче найти причину.
Утилита ScanState также обрабатывает специальные аспекты, такие как профили пользователей в домене, а также подмещенные и системные учетные записи. Для этого в командной строке можно указать специальные параметры, такие как /allusers и /ue, которые позволяют указать конкретные учетные записи для обработки. Таким образом, утилита ScanState собирает необходимую информацию, связанную с данными аккаунтами.
Важно отметить, что утилита ScanState не применяет найденные сведения сразу. Вместо этого она сохраняет собранные данные в хранилище, где они полностью готовы к использованию в процессе миграции. Таким образом, ScanState является важным шагом подготовки перед фактическим переносом пользовательской среды.
В итоге, процесс ScanState собирает и обрабатывает различные сведения о пользователях и системных настройках. На основе указанных параметров и правил миграции, утилита ScanState формирует профиль-специфичную информацию, которая будет использована на следующем этапе – LoadState.
Видео:
USMT — Миграция пользовательской среды
USMT — Миграция пользовательской среды di PracticU — онлайн IT курсы 219 visualizzazioni 1 anno fa 9 minuti e 5 secondi