用于Azure信息保护标签的PowerShell脚本

5f0d552i  于 2023-08-07  发布在  Shell
关注(0)|答案(1)|浏览(99)

我需要检索O365文件的隐私标签。我可以用这个脚本来实现:

$Status = (Get-AipFileStatus -Path 'C:\Users\User\Downloads\test.xlsx')
$ReportLine = [PSCustomObject]@{
         IsLabeled   = $Status.IsLabeled
         LabelId     = $Status.MainLabelId
     Label       = $Status.MainLabelName}

$Status.MainLabelId

字符串
由于UiPath错误,我需要针对Powershell 64位。虽然我可以做到这一点,但我面临着一个问题,即我无法检索任何可以在RPA流程中进一步使用的输出。有人能建议我如何修复这个脚本,并能够得到输出$Status.MainLabelId吗?

$powershell32 = $env:SystemRoot + '\SysWOW64\WindowsPowerShell\v1.0\powershell.exe'
& $powershell32 Get-AipFileStatus -Path 'C:\Users\User\Downloads\test.xlsx'
$ReportLine = [PSCustomObject]@{
         IsLabeled   = $Status.IsLabeled
         LabelId     = $Status.MainLabelId
     Label       = $Status.MainLabelName}

zzoitvuj

zzoitvuj1#

找到解决方案了。

$powershell32 = $env:SystemRoot + '\SysWOW64\WindowsPowerShell\v1.0\powershell.exe' & $powershell32 Get-AipFileStatus -Path 'C:\Users\User\Downloads\test.xlsx' | ConvertTo-Json

字符串

相关问题