Unprotect-RMSFile
Отменяет защиту файла, защищенного в настоящее время службой RMS.
Синтаксис
Unprotect-RMSFile
[-File <String>]
[-Folder <String>]
[-InPlace]
[-Recurse]
[-OutputFolder <String>]
[-SupressUI]
[-LogFile <String>]
[-ProcessContainers]
[<CommonParameters>]
Описание
Командлет Unprotect-RMSFile удаляет защиту Rights Management (RMS) из одного или нескольких файлов в указанной папке, если эти файлы ранее были защищены AD RMS или Azure RMS.
Для отмены защиты файлов необходимо иметь достаточные права на использование или быть суперпользоваем вашей организации. Дополнительные сведения см. в статье о настройке суперпользователей для служб Information Protection Azure и служб обнаружения или восстановления данных.
Если вы снимаете защиту с файла контейнера, каждый дочерний элемент рекурсивно извлекается, незащищен и перепаковывается. Поддерживаемые типы файлов контейнера: .zip, .rar, .7z, MSG и PST.
Для PST-файлов максимальный размер файла составляет 5 ГБ, поддерживаемый этим командлетом.
При запуске этого командлета доступны следующие параметры:
Файл не защищен в той же папке, чтобы исходный защищенный файл и новый незащищенный файл сосуществовали.
Исходный файл остается защищенным, а незащищенная версия файла создается в другом расположении.
Все файлы в указанной папке не защищены в текущем расположении, заменяя исходные защищенные файлы.
Все файлы в указанной папке остаются защищенными, а незащищенная версия каждого файла создается в другом расположении.
Эту команду можно выполнять параллельно при указании другого пути для параметра LogFile для каждой команды, которая выполняется параллельно. Если не указать другой путь к файлу журнала и предыдущая команда не завершилась, новая команда завершится ошибкой.
Примеры
Пример 1. Отмена защиты одного файла, замена исходного файла
PS C:\>Unprotect-RMSFile -File "C:\Test.ptxt" -InPlace
InputFile DecryptedFile
--------- -------------
C:\Test.ptxt C:\ Test.txt
Эта команда отменяет защиту одного файла с именем Test.ptxt, заменив эту защищенную версию файла незащищенной версией в том же расположении. Если выходной каталог не указан и параметр InPlace указан, исходный файл заменяется.
Пример 2. Отмена защиты одного файла, сохранение исходного файла
PS C:\>Unprotect-RMSFile -File "C:\Test.ptxt" -OutputFolder "C:\Temp"
InputFile DecryptedFile
--------- -------------
C:\Test.ptxt C:\Temp\Test.txt
Эта команда отменяет защиту одного файла, но сохраняет исходный защищенный файл, создав незащищенную версию в папке C:\Temp. При указании выходной папки для незащищенного файла создается уникальное имя файла. Если файл с тем же именем существует, новое имя файла будет уникальным таким же образом, как проводник делает уникальную копию того же имени файла. Например, если Test.txt существует, создается Copy.txtтеста , а затем .txttest Copy(2) .
Пример 3. Отмена защиты папки
PS C:\>Unprotect-RMSFile -Folder "C:\Protected" -OutputFolder "C:\Temp"
InputFile DecryptedFile
--------- -------------
C:\Protected\Test.ptxt C:\Temp\Protected\Test.txt
C:\Protected\Word.docx C:\Temp\Protected\Word.docx
Эта команда отменяет защиту папки, сохраняя исходные защищенные файлы и создавая незащищенные версии в папке C:\Temp и создает соответствующую вложенную папку "Protected".
Эту команду также можно использовать с параметром Recurse , который определяет, следует ли включать обработку вложенных папок.
Пример 4. Отмена защиты . PST-файл
PS C:\>Unprotect-RMSFile -File "C:\Test.pst" -OutputFolder "C:\Temp"
InputFile DecryptedFile
--------- -------------
C:\Test.pst C:\Temp\Test.pst
Эта команда отменяет защиту PST-файла (таблица личного хранилища), которые являются файлами контейнера, которые могут содержать MSG-файлы Microsoft Outlook.
В свою очередь, эти MSG-файлы могут быть контейнерами, включающими вложения. Так как PST-файл является контейнером, каждый дочерний файл и вложенный контейнер также не защищены этой операцией.
Пример 5. Отмена защиты файла .RAR
PS C:\>Unprotect-RMSFile -File "C:\Test.rar" -OutputFolder "C:\Temp"
InputFile DecryptedFile
--------- -------------
C:\Test.rar C:\Temp\Test.zip
Эта команда отменяет защиту .rar архивного файла. Так как .rar файлы являются файлами контейнера, в которых хранятся вложенные файлы, эти вложенные файлы также могут быть архивами. Каждый дочерний файл и вложенный контейнер также не защищены этой операцией.
Обратите внимание, что для .rar входного файла незащищенный файл является .zip файлом.
Параметры
-File
Указывает путь и файл для отмены защиты. Для пути можно указать букву диска или UNC.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Folder
Указывает путь и папку для отмены защиты. Все файлы в указанной папке будут отключены.
Для пути можно указать букву диска или UNC.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InPlace
Файл или файлы в указанной папке не защищены в текущем расположении, заменив исходный защищенный файл или файлы. Этот параметр игнорируется, если указан параметр OutputFolder .
Если не указано ни InPlace, ни OutputFolder, новый файл создается в текущем каталоге с добавлением "-Copy" к имени файла, используя то же соглашение об именовании, которое проводник используется при копировании и вставке файла в ту же папку. Например, если файл с Document.docx защищен, незащищенная версия называется Document-Copy.docx. Если файл с именем Document-Copy.docx уже существует, создается .docxDocument-Copy(2) и т. д.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogFile
Указывает путь и базовое имя файла с необязательным расширением имени файла для файлов журнала. Эти файлы журналов перечисляют файлы, которые успешно или безуспешно не защищены. Следующие три файла журнала создаются для успешного выполнения, сбоя и отладки соответственно:
<имя> файла.< Расширение имени файла>
<сбой имени> файла.< Расширение имени файла>
<файл name-debug>.< Расширение имени файла>
Для файлов контейнеров эти файлы журналов также включают вложенные файлы.
Например, при указании C:\Users\Administrator\Unprotect-RMSFile.txt для этого параметра создаются следующие файлы журнала:
Для файлов, которые были успешно не защищены: C:\Users\Administrator\Unprotect-RMSFile.txt
Для файлов, которые не могут быть не защищены: C:\Users\Administrator\Unprotect-RMSFile-failure.txt
Сведения об отладке: C:\Users\Administrator\Unprotect-RMSFile-debug.txt
Для пути можно указать букву диска или UNC.
Если этот параметр не указан, файлы журнала Success.log, Failure.log и Debug.log записываются в расположение файла журнала по умолчанию %localappdata%\Microsoft\MSIPC\pscmdlet\Logs[GUID].
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFolder
Указывает выходную папку для незащищенных версий защищенных файлов. Исходная структура папок сохраняется, что означает, что вложенные папки могут быть созданы для указанного значения.
Для пути можно использовать букву диска или UNC.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProcessContainers
Этот параметр в настоящее время не реализован.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Recurse
Указывает, что эта операция отменяет защиту всех файлов во всех вложенных папках.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SupressUI
Этот параметр не реализован; для этого командлета нет пользовательского интерфейса.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |