Unprotect-RMSFile

RMS tarafından korunan bir dosyanın korumasını kaldırma.

Syntax

Unprotect-RMSFile
         [-File <String>]
         [-Folder <String>]
         [-InPlace]
         [-Recurse]
         [-OutputFolder <String>]
         [-SupressUI]
         [-LogFile <String>]
         [-ProcessContainers]
         [<CommonParameters>]

Description

Korumasız RMSFile cmdlet'i, daha önce AD RMS veya Azure RMS tarafından korunuyorsa, belirtilen klasördeki bir veya daha fazla dosyadan Rights Management (RMS) korumasını kaldırır.

Kuruluşunuzun dosya korumasını kaldırması için yeterli kullanım haklarına sahip olmanız veya süper kullanıcı olmanız gerekir. Daha fazla bilgi için bkz. Azure Information Protection ve bulma hizmetleri veya veri kurtarma için süper kullanıcıları yapılandırma.

Kapsayıcı dosyasının korumasını kaldırıyorsanız, her alt öğe özyinelemeli olarak ayıklanır, korumasız ve yeniden paketlenir. Desteklenen kapsayıcı dosya türleri .zip, .rar, .7z, .msg ve .pst'dir.

.pst dosyaları için, bu cmdlet'le desteklenen en büyük dosya boyutu 5 GB'tır.

Bu cmdlet'i çalıştırdığınızda aşağıdaki seçeneklere sahipsiniz:

  • Özgün korumalı dosyayla yeni korumasız dosyanın birlikte var olması için dosya aynı klasörde korumasızdır.

  • Özgün dosya korumalı kalır ve dosyanın korumasız bir sürümü başka bir konumda oluşturulur.

  • Belirtilen klasördeki tüm dosyalar geçerli konumda korumasızdır ve korunan özgün dosyaların yerini alır.

  • Belirtilen klasördeki tüm dosyalar korumalı kalır ve her dosyanın korumasız bir sürümü başka bir konumda oluşturulur.

Paralel olarak çalışan her komut için LogFile parametresi için farklı bir yol belirttiğinizde bu komutu eşzamanlı olarak çalıştırabilirsiniz. Farklı bir günlük dosyası yolu belirtmezseniz ve önceki komut tamamlanmamışsa yeni komut başarısız olur.

Örnekler

Örnek 1: Özgün dosyanın yerini alarak tek bir dosyanın korumasını kaldırma

PS C:\>Unprotect-RMSFile -File "C:\Test.ptxt" -InPlace
InputFile         DecryptedFile
---------         -------------
C:\Test.ptxt      C:\ Test.txt

Bu komut Test.ptxt adlı tek bir dosyanın korumasını kaldırarak dosyanın bu korumalı sürümünü aynı konumdaki korumasız bir sürümle değiştirir. Bir çıkış dizini sağlanmadığında ve InPlace parametresi belirtildiğinde, kaynak dosya değiştirilir.

Örnek 2: Özgün dosyayı koruyarak tek bir dosyanın korumasını kaldırma

PS C:\>Unprotect-RMSFile -File "C:\Test.ptxt" -OutputFolder "C:\Temp"
InputFile       DecryptedFile
---------       -------------
C:\Test.ptxt    C:\Temp\Test.txt

Bu komut tek bir dosyanın korumasını kaldırsa da , C:\Temp adlı klasör konumunda korumasız sürümü oluşturarak özgün korumalı dosyayı korur. Bir çıkış klasörü sağlandığında, korumasız dosya için benzersiz bir dosya adı oluşturulur. Aynı ada sahip bir dosya varsa, yeni dosya adı, Dosya Gezgini aynı dosya adının benzersiz bir kopyasını yaptığı şekilde benzersiz hale getirilir. Örneğin, Test.txt varsa Test Copy.txt oluşturulur ve ardından Kopyayı Test Et(2).txt.

Örnek 3: Klasör korumasını kaldırma

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

Bu komut bir klasörün korumasını kaldırarak özgün korumalı dosyaları korur ve C:\Temp adlı klasör konumunda korumasız sürümleri oluşturur ve "Protected" için karşılık gelen bir alt klasör oluşturur.

Bu komut, alt klasörlerin işlenmesinin dahil edilip edilmeyeceğini belirleyen Recurse parametresiyle de kullanılabilir.

Örnek 4: Bir öğesinin korumasını kaldırın. PST dosyası

PS C:\>Unprotect-RMSFile -File "C:\Test.pst" -OutputFolder "C:\Temp"
InputFile     DecryptedFile
---------     -------------
C:\Test.pst   C:\Temp\Test.pst

Bu komut, Microsoft Outlook .msg dosyalarını barındırabilen kapsayıcı dosyaları olan bir .pst (Kişisel Depolama Tablosu) dosyasının korumasını kaldırıyor.

Buna karşılık, bu .msg dosyaları ekleri barındıran kapsayıcılar olabilir. .pst dosyası bir kapsayıcı olduğundan, her alt dosya ve iç içe kapsayıcı da bu işlem tarafından korunmaz.

Örnek 5: .RAR dosyasının korumasını kaldırma

PS C:\>Unprotect-RMSFile -File "C:\Test.rar" -OutputFolder "C:\Temp"
InputFile     DecryptedFile
---------     -------------
C:\Test.rar   C:\Temp\Test.zip

Bu komut bir.rar arşiv dosyasının korumasını kaldırıyor. .rar dosyaları iç içe dosyaları barındıran kapsayıcı dosyaları olduğundan, bu iç içe dosyalar arşivler de olabilir. Her alt dosya ve iç içe kapsayıcı da bu işlem tarafından korumasızdır.

.rar giriş dosyası için korumasız dosyanın bir.zip dosyası olduğuna dikkat edin.

Parametreler

-File

Korumasını kaldıracak yolu ve dosyayı belirtir. Yol için bir sürücü harfi veya UNC belirtebilirsiniz.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Folder

Korumasını kaldıracak yolu ve klasörü belirtir. Belirtilen klasördeki tüm dosyalar korumasız olacaktır.

Yol için bir sürücü harfi veya UNC belirtebilirsiniz.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InPlace

Belirtilen klasördeki dosya veya dosyalar, özgün korumalı dosya veya dosyaların yerini alarak geçerli konumda korumasız. OutputFolder parametresi belirtilirse bu parametre yoksayılır.

InPlace veya OutputFolder belirtilmezse, yeni dosya geçerli dizinde dosya adına "-Copy" eklenmiş olarak oluşturulur ve Dosya Gezgini dosya kopyalanıp aynı klasöre yapıştırıldığında kullandığı adlandırma kuralı kullanılır. Örneğin, Document.docx içeren bir dosya korunuyorsa korumasız sürüm Document-Copy.docxolarak adlandırılır. Document-Copy.docx adlı bir dosya zaten varsa, Document-Copy(2).docx oluşturulur ve bu şekilde devam eder.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogFile

Günlük dosyaları için isteğe bağlı dosya adı uzantısıyla yolu ve temel dosya adını belirtir. Bu günlük dosyaları, başarıyla veya başarısız bir şekilde korumasız olan dosyaları listeler. Sırasıyla başarı, hata ve hata ayıklama için aşağıdaki üç günlük dosyası oluşturulur:

  • <dosya adı>.< dosya adı uzantısı>

  • <dosya adı> hatası.< dosya adı uzantısı>

  • <dosya adı-hata> ayıklama.< dosya adı uzantısı>

Kapsayıcı dosyaları için, bu günlük dosyaları iç içe dosyaları da içerir.

Örneğin, bu parametre için C:\Users\Administrator\Unprotect-RMSFile.txt belirtirseniz, aşağıdaki günlük dosyaları oluşturulur:

  • Korumasız olan dosyalar için: C:\Users\Administrator\Unprotect-RMSFile.txt

  • Koruması kaldırılamayan tüm dosyalar için: C:\Users\Administrator\Unprotect-RMSFile-failure.txt

  • Hata ayıklama bilgileri için: C:\Users\Administrator\Unprotect-RMSFile-debug.txt

Yol için bir sürücü harfi veya UNC belirtebilirsiniz.

Bu parametreyi belirtmezseniz Success.log, Failure.log ve Debug.log günlük dosyaları %localappdata%\Microsoft\MSIPC\pscmdlet\Logs[GUID] varsayılan günlük dosyası konumuna yazılır.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputFolder

Korumalı dosyaların korumasız sürümleri için çıkış klasörünü belirtir. Özgün klasör yapısı korunur, bu da belirttiğiniz değer için alt klasörlerin oluşturulabileceği anlamına gelir.

Yol için bir sürücü harfi veya UNC kullanabilirsiniz.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProcessContainers

Bu parametre şu anda uygulanmadı.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Recurse

Bu işlemin tüm alt klasörlerdeki tüm dosyaların korumasını kaldırdığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SupressUI

Bu parametre uygulanmaz; bu cmdlet için kullanıcı arabirimi yok.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False