我想記下PowerShell腳本,它應該從位於文件夾漫遊中的所有文件中刪除項目版本或語言版本「en」,如果它找到文件中的「標題」部分。從文件中刪除文件版本
我的腳本只在標題爲空的循環中的頂層文件名上工作,而不在其標題爲空的循環中的其他文件上。我怎樣才能改變這個腳本,以便它可以滾動循環,並從標題爲空的這些不同文件中刪除語言版本?
$SN1 = Get-ItemProperty -Path "master:/content/www/home/company/tour/*" -Name "Title"
$SN2 = ''
$SN3 =
foreach ($SItem in $SN1.Title) {
if ("$SItem" -eq $SN2)
{
Remove-ItemVersion -Path "master:/content/www/home/company/tour/*" -Language "en"
}
}
正確,因爲您的語法不正確。你可能會粘貼下面的命令輸出給我嗎?: $ SN1 = Get-ItemProperty -Path「master:/ content/www/home/company/tour/*」-Name「Title」 $ SN1 |通用汽車 對不起本站的評論friggin包裹是你的原始第一行上面的2個命令來定義$ SN1,然後運行第二個命令是管道$ SN1 | Get-Member –
您需要運行命令我要求輸入$ SN1來獲取成員,我需要查看返回的是哪種對象,然後我可以用正確的代碼來幫助您。那些下面發佈的代碼我可以告訴你是不正確的,因爲他們也不知道什麼對象類型被返回,所以他們猜測。運行:「$ SN1 | Get-member」併發布輸出請 –